X-Git-Url: https://git.r.bdr.sh/rbdr/patterns/blobdiff_plain/1418fe49617f5d35b14b19fe0ead15fcc43526c8..5c40e23a9b05b53186995c73125fae5062ab73bf:/Sources/Patterns/Tile.swift?ds=inline diff --git a/Sources/Patterns/Tile.swift b/Sources/Patterns/Tile.swift index 3893324..9c39640 100644 --- a/Sources/Patterns/Tile.swift +++ b/Sources/Patterns/Tile.swift @@ -2,15 +2,22 @@ import SwiftUI public struct Tile: View { - let design: TileDesign - var pixelSize: CGFloat = 2.0; - var foregroundColor: Color = .black - var backgroundColor: Color = .white + public let design: TileDesign + public var pixelSize: CGFloat = 2.0; + public var foregroundColor: Color = .black + public var backgroundColor: Color = .white private var pixels: [Int] { design.pixels() } + public init(design: TileDesign, pixelSize: CGFloat = 2.0, foregroundColor: Color = .black, backgroundColor: Color = .white) { + self.design = design + self.pixelSize = pixelSize + self.foregroundColor = foregroundColor + self.backgroundColor = backgroundColor + } + public var body: some View { VStack(spacing: 0) { ForEach(0 ..< 8) { i in