HomeAccessoryRangeSetting
A setting that represents a numeric value within a range.
Declaration
@propertyWrapper final class HomeAccessoryRangeSetting<Value> where Value : Comparable, Value : NumericOverview
The Home app presents this setting as a slider. The slider appears only when the setting has both a lower and an upper bound.
Topics
Creating a range setting
init(id:label:isEnabled:defaultValue:currentValue:lowerBound:upperBound:step:unit:valueFormat:minimumValueLabel:maximumValueLabel:valueSuffix:decimalPrecision:sliderStyle:)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