| 1234567891011121314151617181920 |
- extension View {
- /// Sets the picker style for views.
- ///
- /// - Parameter style: The picker style to use.
- ///
- /// ## See Also
- ///
- /// - ``PickerStyle``
- public func pickerStyle(_ style: any PickerStyle) -> some View {
- EnvironmentModifier(self) { environment in
- if !style.isSupported(backend: environment.backend) {
- assertionFailure(
- "Picker style \(style) not supported by backend \(type(of: environment.backend))"
- )
- return environment.with(\.pickerStyle, .automatic)
- }
- return environment.with(\.pickerStyle, style)
- }
- }
- }
|