Skip to content

Commit b470839

Browse files
committed
initial commit
1 parent 6a17aea commit b470839

File tree

2 files changed

+35
-1
lines changed

2 files changed

+35
-1
lines changed

ClockPicker/Clock/ClockFace.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ struct ClockFace: View {
2828

2929
// the hour labels
3030
ZStack {
31-
ForEach(self.period == 1 ? ClockMarker.PMlabelSet() : ClockMarker.AMlabelSet(), id: \.self) { marker in
31+
ForEach(self.period == 1 ? ClockMarker.PMlabelSet() : ClockMarker.AMlabelSet(), id: \.self) { marker in
3232
ClockLabelView(marker: marker, paddingValue: CGFloat(geometry.size.width * 0.80), options: self.options)
3333
.position(CGPoint(x: geometry.size.width / 2, y: geometry.size.height / 2))
3434
}

ClockPicker/Clock/ClockMarker.swift

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,5 +52,39 @@ struct ClockMarker: Hashable {
5252
ClockMarker(degrees: 330, label: "23")
5353
]
5454
}
55+
56+
static func romanPMlabelSet() -> [ClockMarker] {
57+
return [
58+
ClockMarker(degrees: 0, label: "XII"),
59+
ClockMarker(degrees: 30, label: "XIII"),
60+
ClockMarker(degrees: 60, label: "XIV"),
61+
ClockMarker(degrees: 90, label: "XV"),
62+
ClockMarker(degrees: 120, label: "XVI"),
63+
ClockMarker(degrees: 150, label: "XVII"),
64+
ClockMarker(degrees: 180, label: "XVIII"),
65+
ClockMarker(degrees: 210, label: "XIX"),
66+
ClockMarker(degrees: 240, label: "XX"),
67+
ClockMarker(degrees: 270, label: "XXI"),
68+
ClockMarker(degrees: 300, label: "XXII"),
69+
ClockMarker(degrees: 330, label: "XXIII")
70+
]
71+
}
72+
73+
static func romanAMlabelSet() -> [ClockMarker] {
74+
return [
75+
ClockMarker(degrees: 0, label: "XII"),
76+
ClockMarker(degrees: 30, label: "I"),
77+
ClockMarker(degrees: 60, label: "II"),
78+
ClockMarker(degrees: 90, label: "III"),
79+
ClockMarker(degrees: 120, label: "IV"),
80+
ClockMarker(degrees: 150, label: "V"),
81+
ClockMarker(degrees: 180, label: "VI"),
82+
ClockMarker(degrees: 210, label: "VII"),
83+
ClockMarker(degrees: 240, label: "VIII"),
84+
ClockMarker(degrees: 270, label: "IX"),
85+
ClockMarker(degrees: 300, label: "X"),
86+
ClockMarker(degrees: 330, label: "XI")
87+
]
88+
}
5589

5690
}

0 commit comments

Comments
 (0)