Contents

init(id:label:range:isEnabled:defaultValue:currentValue:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:minimumValueSystemImage:maximumValueSystemImage:valueSuffix:decimalPrecision:sliderStyle:tickLabelStyle:)

Creates a range setting with labeled tick marks.

Declaration

convenience init<R>(id: String, label: HomeAccessorySettingLabel, range: R, isEnabled: Bool = true, defaultValue: Value? = nil, currentValue: Value? = nil, step: Value? = nil, unit: LocalizedStringResource? = nil, valueFormat: HomeAccessoryRangeSetting<Value>.ValueFormat? = nil, minimumValueLabel: LocalizedStringResource? = nil, maximumValueLabel: LocalizedStringResource? = nil, minimumValueSystemImage: String? = nil, maximumValueSystemImage: String? = nil, valueSuffix: LocalizedStringResource? = nil, decimalPrecision: Int? = nil, sliderStyle: HomeAccessoryRangeSetting<Value>.SliderStyle? = nil, tickLabelStyle: HomeAccessoryRangeSetting<Value>.TickLabelStyle) where Value == R.Bound, R : HomeAccessoryRangeSettingDescriptor

See Also

Creating a range setting