# Option: API

## Пропсы корня

| Проп | Тип | По умолчанию | Обязательный | Описание |
| --- | --- | --- | --- | --- |
| `selected` | `boolean` | — | Нет | Выбран ли этот вариант сейчас. |
| `children` | `ReactNode` | — | Нет | Содержимое, отображаемое для этого варианта. Может включать текст, иконки или сложную разметку. |
| `active` | `boolean` | — | Нет | Является ли этот вариант текущей целью навигации с клавиатуры. Фокус остаётся на владельце списка, который указывает сюда через `aria-activedescendant`. |
| `size` | `OptionSize` | `'md'` | Нет | Размер варианта для визуальной стилизации. |
| `ref` | `Ref<HTMLDivElement>` | — | Нет | Ref, передаваемый на корневой div варианта. |
| `disabled` | `boolean` | — | Нет | Отключает весь Option. |

Также принимает все атрибуты `<div>`.

## Дочерние части

- Нет. `Option` — единственный экспортируемый примитив.

## Типы

- `OptionProps`
- `OptionSize`

## Модель состояния

- `Option` сам не управляет выбором и списками фокуса.
- `selected` и `active` — презентационные входные данные от родительского паттерна.
