Select

Select открывает плоский listbox с клавиатурной навигацией и typeahead. Метрики и визуал задаёт productScope.

Статус: stable · в системе с 2026-05 · интерактивность: always (всегда)

Когда использовать

  • Короткий известный список нужно скрыть до запроса, чтобы экономить место.
  • Основной label называет опцию, а короткая вторая строка при необходимости показывает ID или другой вспомогательный факт.

Не использовать:

  • Две булевых опции «вкл/выкл».
  • Варианты важно видеть все сразу — не прячь их в меню.
  • Список длинный, часто меняется или требует поиска/фильтрации.
  • Значение нельзя менять — покажи текст, а не интерактивный контрол.

Альтернативы:

  • switch — бинарное включение/выключение
  • radio — небольшой набор вариантов важно видеть и сравнивать сразу
  • segmented-control — короткие режимы переключают представление в одну строку
  • combobox — одно значение из длинного плоского списка с поиском
  • dualist — множественный выбор из длинного списка с поиском

Конструктор

Меняйте свойства Select, сочетайте их и проверяйте результат в одном живом экземпляре.

Базовый

Пункт меню может показывать короткую вторую строку; label остаётся текстом выбранного значения.

Размеры

Канонические s / m; точные метрики задаёт productScope.

Поле

Подсказка, описание, ошибка, обязательность.

Поясняющий текст под полем.
Выберите город

Группы

Маркер { group } в options открывает группу; collapsible сворачивает её кликом по заголовку.

Очистка

clearable: крестик слева от стрелки сбрасывает значение и зовёт onclear.

Выбрано: active