Combobox

Campo de selección con búsqueda y plantilla de opción personalizada.

Uso

Vista previaCódigo

Referencia de la API

VoltComboboxButton — volt-combobox-button

EntradaTipoPor defecto
id string `volt-combobox-button-${++nextComboboxButtonId}`

VoltComboboxDropdown — volt-combobox-dropdown

EntradaTipoPor defecto
id string `volt-combobox-dropdown-${++nextComboboxDropdownId}`

VoltComboboxInput — input[voltComboboxInput]

EntradaTipoPor defecto
id unknown

VoltComboboxOption — volt-combobox-option

EntradaTipoPor defecto
value *unknown
disabled boolean false
index number | undefined
SalidaTipo
activatedvoid

VoltCombobox — volt-combobox

EntradaTipoPor defecto
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
SalidaTipo
valueChangeunknown

Código del componente

Instalar por CLI:npx @voltui/cli add combobox
TypeScript
Cargando el editor…

Copia este código en tu proyecto. El componente usa ng-primitives/combobox.