Skip to content

Commit b580d27

Browse files
committed
💬 Default generic enum picker body
1 parent a14ac98 commit b580d27

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

‎.swiftpm/xcode/xcuserdata/benmyers.xcuserdatad/xcschemes/xcschememanagement.plist‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<key>isShown</key>
1010
<true/>
1111
<key>orderHint</key>
12-
<integer>1</integer>
12+
<integer>2</integer>
1313
</dict>
1414
</dict>
1515
<key>SuppressBuildableAutocreation</key>

‎Sources/ShinySwiftUI/Views/EnumPicker.swift‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,12 @@ public struct EnumPicker<T: Hashable & CaseIterable & Equatable, V: View>: View
3838
self.mapping = mapping
3939
}
4040
}
41+
42+
public extension EnumPicker where T: RawRepresentable, V == Text {
43+
44+
// MARK: - Initalizers
45+
46+
init(selected: Binding<T>, title: String? = nil) {
47+
self.init(selected: selected, title: title, mapping: { val in Text(String(describing: val.rawValue)) })
48+
}
49+
}

0 commit comments

Comments
 (0)