๐Ÿ–ผ๏ธLine

SwiftUI โŸฉ Drawing โŸฉ Shape โŸฉ Helper Shapes โŸฉ

โฌ†๏ธ ้œ€่ฆ๏ผš LineShape

// 2022.02.10

import SwiftUI

/// a simple (visible) line relative to a rect.
/// ```
/// let A: UnitPoint = [0.5, 0]
/// let B: UnitPoint = [0, 0.5]
///
/// Line(A, B)
/// Line(A, B, color: .pink)
/// ```
struct Line: View {
    let p1: UnitPoint
    let p2: UnitPoint
    var color: Color = .white.opacity(0.7)
    var body: some View {
        LineShape(p1: p1, p2: p2).stroke(color)    // ๐Ÿ’œ LineShape
    }
}

// convenience init
extension Line {
    init(_ p1: UnitPoint, _ p2: UnitPoint, color: Color = .white.opacity(0.7)) {
        self.init(p1: p1, p2: p2, color: color)
    }
}

Last updated