---
title: HomeAccessoryEnumSetting
framework: HomeExtensions
role: symbol
role_heading: Class
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: homeextensions/homeaccessoryenumsetting
---

# HomeAccessoryEnumSetting

A setting that offers a choice among several options.

## Declaration

```swift
@propertyWrapper final class HomeAccessoryEnumSetting<Value> where Value : HomeAccessoryEnumSettingConstant
```

## Overview

Overview Define the options with a type that adopts HomeAccessoryEnumSettingConstant, and specify how they appear with HomeAccessoryEnumSetting.SelectionStyle.

## Topics

### Creating an enumeration setting

- [init(id:label:isEnabled:defaultValue:currentValue:style:)](homeextensions/homeaccessoryenumsetting/init(id:label:isenabled:defaultvalue:currentvalue:style:).md)
- [HomeAccessoryEnumSetting.SelectionStyle](homeextensions/homeaccessoryenumsetting/selectionstyle.md)

### Configuring presentation

- [label](homeextensions/homeaccessoryenumsetting/label.md)
- [isEnabled](homeextensions/homeaccessoryenumsetting/isenabled.md)
- [isHidden](homeextensions/homeaccessoryenumsetting/ishidden.md)

### Accessing the selection

- [wrappedValue](homeextensions/homeaccessoryenumsetting/wrappedvalue.md)
- [selectedValues](homeextensions/homeaccessoryenumsetting/selectedvalues.md)
- [projectedValue](homeextensions/homeaccessoryenumsetting/projectedvalue.md)

## Relationships

### Conforms To

- [HomeAccessorySetting](homeextensions/homeaccessorysetting.md)
- [Identifiable](swift/identifiable.md)

## See Also

### Defining accessory settings

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