---
title: HomeAccessoryRangeSettingDescriptor
framework: HomeExtensions
role: symbol
role_heading: Protocol
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: homeextensions/homeaccessoryrangesettingdescriptor
---

# HomeAccessoryRangeSettingDescriptor

A type that describes the bounds of a range setting.

## Declaration

```swift
protocol HomeAccessoryRangeSettingDescriptor<Bound>
```

## Overview

Overview You don’t adopt this protocol directly. Standard range types, such as ClosedRange, adopt it, so you can pass a range expression like 0...100.

## Topics

### Definining a range

- [rangeLowerBound](homeextensions/homeaccessoryrangesettingdescriptor/rangelowerbound.md)
- [rangeUpperBound](homeextensions/homeaccessoryrangesettingdescriptor/rangeupperbound.md)
- [Bound](homeextensions/homeaccessoryrangesettingdescriptor/bound.md)

## See Also

### Defining accessory settings

- [HomeAccessorySetting](homeextensions/homeaccessorysetting.md)
- [HomeAccessorySettingLabel](homeextensions/homeaccessorysettinglabel.md)
- [HomeAccessoryEnumSetting](homeextensions/homeaccessoryenumsetting.md)
- [HomeAccessoryEnumSettingConstant](homeextensions/homeaccessoryenumsettingconstant.md)
- [HomeAccessoryInformationSetting](homeextensions/homeaccessoryinformationsetting.md)
- [HomeAccessoryRangeSetting](homeextensions/homeaccessoryrangesetting.md)
- [HomeAccessoryTextFieldSetting](homeextensions/homeaccessorytextfieldsetting.md)
- [HomeAccessoryToggleSetting](homeextensions/homeaccessorytogglesetting.md)
