DropletSliderRow
Standard slider row: label and value pill on top, full-width slider below.
@MainActor struct DropletSliderRow<V> where V : BinaryFloatingPoint, V.Stride : BinaryFloatingPoint
Initializers
init(title:value:binding:range:step:onEditingChanged:)
@MainActor init(title: String, value: String, binding: Binding<V>, range: ClosedRange<V>, step: V.Stride = 1, onEditingChanged: ((Bool) -> Void)? = nil)
Creates a slider row.
- Parameters:
- title: Row title, sentence case.
- value: Pre-formatted value text for the pill, for example "45 min".
- binding: The slider binding.
- range: Slider range.
- step: Slider step.
- onEditingChanged: Fired when a drag starts (true) and ends (false); defer expensive writes until the drag ends.
Properties
body
@MainActor var body: some View { get }