DurationPicker
public struct DurationPicker
extension DurationPicker: View
extension DurationPicker: _ViewEmptyChecking
DurationPicker
provides a wheel style Picker
with Fiori styling to select a duration.
Usage
@State var selection: Int = 0
var formatter: MeasurementFormatter {
let formatter = MeasurementFormatter()
formatter.locale = Locale(identifier: "zh-CN")
formatter.unitStyle = .long
formatter.unitOptions = .providedUnit
return formatter
}
DurationPicker(title: "Measurement Formatter", selection: self.$selection3, maximumMinutes: 124, minimumMinutes: 60, minuteInterval: 2)
.measurementFormatter(self.formatter)
-
init(title:
valueLabel: controlState: errorMessage: selection: maximumMinutes: minimumMinutes: minuteInterval: measurementFormatter: componentIdentifier: ) Undocumented
Declaration
Swift
public init(@ViewBuilder title: () -> any View, @ViewBuilder valueLabel: () -> any View = { EmptyView() }, controlState: ControlState = .normal, errorMessage: AttributedString? = nil, selection: Binding<Int>, maximumMinutes: Int = 1439, minimumMinutes: Int = 0, minuteInterval: Int = 1, measurementFormatter: MeasurementFormatter = MeasurementFormatter(), componentIdentifier: String? = DurationPicker.identifier)
-
Undocumented
Declaration
Swift
static let identifier: String
-
init(title:
valueLabel: mandatoryFieldIndicator: isRequired: controlState: errorMessage: selection: maximumMinutes: minimumMinutes: minuteInterval: measurementFormatter: ) Undocumented
Declaration
Swift
init(title: AttributedString, valueLabel: AttributedString? = nil, mandatoryFieldIndicator: TextOrIcon? = .text("*"), isRequired: Bool = false, controlState: ControlState = .normal, errorMessage: AttributedString? = nil, selection: Binding<Int>, maximumMinutes: Int = 1439, minimumMinutes: Int = 0, minuteInterval: Int = 1, measurementFormatter: MeasurementFormatter = MeasurementFormatter())
-
Undocumented
Declaration
Swift
init(_ configuration: DurationPickerConfiguration)
-
Declaration
Swift
public var body: some View { get }
-
Undocumented
Declaration
Swift
public var isEmpty: Bool { get }