Combobox

Поле ввода в сочетании со списком предопределённых элементов для выбора.

API Reference

Установка

Использование

Одиночный выбор

Множественный выбор

API

Combobox

Корневой компонент combobox. Управляет состоянием combobox и предоставляет контекст дочерним компонентам.

ComboboxInput

Компонент поля ввода для режима одиночного выбора с расширенными возможностями для вариантов размера и поддержки аддонов.

ComboboxPopup

Всплывающий контейнер, отображающий варианты combobox.

ComboboxList

Прокручиваемый контейнер для элементов combobox.

ComboboxItem

Отдельный выбираемый элемент combobox.

ComboboxEmpty

Отображает сообщение, когда результаты не найдены.

ComboboxGroup

Группирует связанные элементы combobox.

ComboboxGroupLabel

Отображает подпись для группы combobox.

ComboboxCollection

Используется для обёртки элементов внутри группы при рендеринге.

ComboboxChips

Контейнер для отображения выбранных чипов в режиме множественного выбора.

ComboboxChipsInput

Компонент поля ввода для использования внутри ComboboxChips в режиме множественного выбора. Это минимальное поле ввода без обёртки, триггера или кнопки очистки.

ComboboxChip

Отдельный чип, представляющий выбранный элемент в режиме множественного выбора.

ComboboxValue

Предоставляет доступ к текущему значению для пользовательского рендеринга.

Примеры

Отключённое состояние

Маленький размер

Большой размер

С подписью

Автоподсветка

Автоматически подсвечивать первый совпадающий вариант.

С кнопкой очистки

С группами

С множественным выбором

С начальным аддоном

Отобразите иконку или другой элемент в начале поля ввода с помощью свойства startAddon.

С начальным аддоном — множественный выбор

Используйте свойство startAddon для ComboboxChips, чтобы отобразить иконку в начале при множественном выборе.

С полем ввода внутри всплывающего окна

С кнопкой в стиле select

Используйте SelectButton как свойство render для ComboboxTrigger, чтобы триггер combobox выглядел как select.

Интеграция с формой

Интеграция с формой — множественный выбор

Oracul DS

Built for the future of AI-driven interfaces.