Combobox

Поле вибору з пошуком і власним шаблоном опції.

Використання

ПереглядКод

Довідник API

VoltComboboxButton — volt-combobox-button

ВхідТипЗа замовчуванням
id string `volt-combobox-button-${++nextComboboxButtonId}`

VoltComboboxDropdown — volt-combobox-dropdown

ВхідТипЗа замовчуванням
id string `volt-combobox-dropdown-${++nextComboboxDropdownId}`

VoltComboboxInput — input[voltComboboxInput]

ВхідТипЗа замовчуванням
id unknown

VoltComboboxOption — volt-combobox-option

ВхідТипЗа замовчуванням
value *unknown
disabled boolean false
index number | undefined
ВихідТип
activatedvoid

VoltCombobox — volt-combobox

ВхідТипЗа замовчуванням
id string `volt-combobox-${++nextComboboxId}`
label string
value unknown
multiple boolean false
disabled boolean false
allowDeselect boolean true
compareWith (a: unknown, b: unknown) => boolean Object.is
dropdownPlacement NgpComboboxPlacement 'bottom'
container string | HTMLElement | null 'body'
flip NgpFlipInput true
scrollToOption ((index: number) => void) | undefined undefined
allOptions unknown[] | undefined undefined
items unknown[] []
placeholder string 'Select...'
itemLabel (item: unknown) => string item => typeof item === 'string' ? item : String(item)
trackByFn (index: number, item: unknown) => unknown (_i, item) => item
ВихідТип
valueChangeunknown

Код компонента

Встановити через CLI:npx @voltui/cli add combobox
TypeScript
Завантаження редактора…

Скопіюйте цей код у свій проєкт. Компонент використовує ng-primitives/combobox.