Skip to content

@agala-labs/ui

Creatable Select

Builds a multi-value selection in a collision-aware top-layer listbox and can create missing options.

Examples

Default
<AgalaCreatableSelect v-model="skills" :options="options" creatable @create="addSkill" />

Import

import { AgalaCreatableSelect } from '@agala-labs/ui'

API

PropTypeDefaultDescription
optionsCreatableSelectOption[]Required options.
modelValuestring[]Selected IDs.
creatablebooleantrueAllows new values.
labelKey / idKeystringKeys used for custom records.
maxDisplayednumberMaximum visible chips.
debouncenumberSearch debounce in milliseconds.
disabledbooleanfalseDisables interaction.

Events

  • update:modelValue(values: string[])
  • create(text: string)
  • search(query: string)

Accessibility

Supports combobox keyboard navigation and announces selected chips through native labels.

Released under the MIT License.