X-Git-Url: https://git.r.bdr.sh/rbdr/patterns/blobdiff_plain/1418fe49617f5d35b14b19fe0ead15fcc43526c8..428153379e8653d38a1e9da441a06f0956492b2b:/Sources/Patterns/Tile.swift?ds=sidebyside 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