From bf2790fca182f504255df877beff0ac0334cb2ca Mon Sep 17 00:00:00 2001 From: Ruben Beltran del Rio Date: Wed, 26 Apr 2023 18:20:34 +0200 Subject: Add explicit initializers --- Sources/Patterns/Pattern.swift | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 Sources/Patterns/Pattern.swift (limited to 'Sources/Patterns/Pattern.swift') diff --git a/Sources/Patterns/Pattern.swift b/Sources/Patterns/Pattern.swift deleted file mode 100644 index 6c63870..0000000 --- a/Sources/Patterns/Pattern.swift +++ /dev/null @@ -1,40 +0,0 @@ -import SwiftUI - -public struct Pattern: View { - - @Binding public var design: TileDesign; - public var pixelSize: CGFloat = 2.0; - public var foregroundColor: Color = .black - public var backgroundColor: Color = .white - - private var patternSize: CGFloat { - pixelSize * 8.0; - } - - public var body: some View { - GeometryReader { gr in - VStack(spacing: 0) { - ForEach(0 ..< 1 + Int(ceil(gr.size.height / patternSize)), id: \.self) { i in - HStack(spacing: 0) { - ForEach(0 ..< Int(ceil(gr.size.width / patternSize)), id: \.self) { j in - Tile(design: design, pixelSize: pixelSize, foregroundColor: foregroundColor, backgroundColor: backgroundColor) - } - } - } - } - }.drawingGroup() - } -} - -struct Pattern_Previews: PreviewProvider { - static var previews: some View { - VStack { - Text("Default") - Pattern(design: .constant(TileDesign.grid)) - Text("Color override") - Pattern(design: .constant(TileDesign.balls), foregroundColor: .pink, backgroundColor: .cyan) - Text("Pixel size override") - Pattern(design: .constant(TileDesign.shingles), pixelSize: 8.0) - } - } -} -- cgit