init(id:label:isEnabled:defaultValue:currentValue:lowerBound:upperBound:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:valueSuffix:decimalPrecision:sliderStyle:)
Creates a range setting with explicit lower and upper bounds.
Declaration
init(id: String, label: HomeAccessorySettingLabel, isEnabled: Bool = true, defaultValue: Value? = nil, currentValue: Value? = nil, lowerBound: Value? = nil, upperBound: Value? = nil, step: Value? = nil, unit: LocalizedStringResource? = nil, valueFormat: HomeAccessoryRangeSetting<Value>.ValueFormat? = nil, minimumValueLabel: LocalizedStringResource? = nil, maximumValueLabel: LocalizedStringResource? = nil, valueSuffix: LocalizedStringResource? = nil, decimalPrecision: Int? = nil, sliderStyle: HomeAccessoryRangeSetting<Value>.SliderStyle? = nil)See Also
Creating a range setting
init(id:label:range:isEnabled:defaultValue:currentValue:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:valueSuffix:decimalPrecision:sliderStyle:)init(id:label:range:isEnabled:defaultValue:currentValue:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:minimumValueSystemImage:maximumValueSystemImage:valueSuffix:decimalPrecision:sliderStyle:)init(id:label:range:isEnabled:defaultValue:currentValue:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:minimumValueSystemImage:maximumValueSystemImage:valueSuffix:decimalPrecision:sliderStyle:tickLabelStyle:)HomeAccessoryRangeSetting.ValueFormatHomeAccessoryRangeSetting.SliderStyleHomeAccessoryRangeSetting.TickLabelStyle