Playground
Turn the options and watch it change. The code below changes with it, in whichever framework you are using — copy it and you have what is on the screen.
import { createCombobox } from '@devix-labs/combobox';
import '@devix-labs/combobox/styles.css';
createCombobox(document.querySelector('#target'), {
options: [
{"value":"laravel","label":"Laravel"},
{"value":"react","label":"React"},
{"value":"vue","label":"Vue"},
{"value":"svelte","label":"Svelte"},
{"value":"typescript","label":"TypeScript"},
{"value":"tailwind","label":"Tailwind CSS"}
],
single: false,
creatable: true,
maxTags: 0,
reorder: true,
clearable: true,
searchable: true,
placeholder: 'Add a skill'
});
import { Combobox } from '@devix-labs/combobox/react';
import '@devix-labs/combobox/styles.css';
<Combobox
options={[{"value":"laravel","label":"Laravel"},{"value":"react","label":"React"},{"value":"vue","label":"Vue"},{"value":"svelte","label":"Svelte"},{"value":"typescript","label":"TypeScript"},{"value":"tailwind","label":"Tailwind CSS"}]}
creatable
maxTags={0}
reorder
clearable
searchable
placeholder="Add a skill"
/>
<script setup>
import { Combobox } from '@devix-labs/combobox/vue';
import '@devix-labs/combobox/styles.css';
</script>
<template>
<Combobox
:options="[{"value":"laravel","label":"Laravel"},{"value":"react","label":"React"},{"value":"vue","label":"Vue"},{"value":"svelte","label":"Svelte"},{"value":"typescript","label":"TypeScript"},{"value":"tailwind","label":"Tailwind CSS"}]"
creatable
:max-tags="0"
reorder
clearable
searchable
placeholder="Add a skill"
/>
</template>
<script>
import { combobox } from '@devix-labs/combobox/svelte';
import '@devix-labs/combobox/styles.css';
</script>
<div use:combobox={{
options: [
{"value":"laravel","label":"Laravel"},
{"value":"react","label":"React"},
{"value":"vue","label":"Vue"},
{"value":"svelte","label":"Svelte"},
{"value":"typescript","label":"TypeScript"},
{"value":"tailwind","label":"Tailwind CSS"}
],
single: false,
creatable: true,
maxTags: 0,
reorder: true,
clearable: true,
searchable: true,
placeholder: 'Add a skill'
}} />
Every option here is in the documentation, along with the ones that are not worth a control.