<a href="http://localhost:3000" class="svelte-1lb2d7q"><!-- HTML_TAG_START --><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="arrow-left" class="svg-inline--fa fa-arrow-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"></path></svg><!-- HTML_TAG_END --> </a> <div data-svelte-h="svelte-co5qnq">X UI</div>

Select

A dropdown for displaying choices.

Examples

Use as a component

Basic example

Initial state set to open

Option 1
Option 2
Option 3
Option 4

Initial value set to the first two options

Disabled example

Trigger an alert on value change

Enable searching the options

Enable clearing all of the selected options with clear all button

Set the maximum number of selected items

Ignore the internal logic with static property

Use as a composable

Component API

Multiselect

Prop Description Type Default
component If the value is false only children of the main component will be rendered boolean false
isStatic If true the components becomes a shell and ignores all the internal logic boolean false
options Select options { id: string | number, value: string }[] []
open Whether the select dropdown is visible or not boolean false
disabled Whether the select is disabled boolean false
value Selected value { id: string | number, value: string } undefined
defaultValue Initial value { id: string | number, value: string } undefined
onChange Triggers when the value is changed function (value: { id: string | number, value: string }) => {}
onInputClick Triggers when the input is clicked function () => {}
enableSearch Whether searching the options is enabled boolean false
clearAll Whether clear all selected options is enabled boolean false
maxSelectedItems Number of maximum selected options allowed number undefined

Multiselect Input

Prop Description Type Default
disabled Whether the input is disabled boolean false
enableSearch Whether searching the options is enabled boolean false
searchValue Search value string
onClearAll Triggered when clear button is clicked function () => {}
clearAll Whether clear all selected options is enabled boolean false

Multiselect Item

Prop Description Type Default
onClick Triggered when the item is clciked function () => {}

Multiselect Dropdown

Prop Description Type Default
areOptionsVisible Whether the options are visible boolean false

Multiselect Option

Prop Description Type Default
disabled Whether the input is disabled boolean false
selected Whether the input is selected boolean false
onClick triggered when the option is clicked funtion () => {}