# Spinner: API

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

| Проп | Тип | По умолчанию | Обязательный | Описание |
| --- | --- | --- | --- | --- |
| `size` | `SpinnerSize` | `3` | Нет | Визуальный размер спиннера. Соответствует масштабируемому токену дизайна или типографической шкале. Принимает значения от 1 (наименьший) до 11 (наибольший). |
| `variant` | `SpinnerVariant` | `'primary'` | Нет | Цветовой вариант спиннера. |
| `ref` | `Ref<HTMLDivElement>` | — | Нет | Ref на корневой контейнер спиннера. Полезен для императивного доступа к DOM или измерений. |

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

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

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

## Типы

- `SpinnerProps`
- `SpinnerSize`
- `SpinnerVariant`

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

- У `Spinner` нет внутреннего состояния, кроме бесконечной анимации.
- Смысл ему придаёт состояние загрузки в окружающем родительском интерфейсе.
