Initial multiselect convertion

This commit is contained in:
Adria Navarro 2025-03-03 18:59:29 +01:00
parent dcb1f3fe0f
commit d833a0e099
1 changed files with 20 additions and 16 deletions

View File

@ -1,22 +1,26 @@
<script> <script lang="ts" context="module">
type Option = any
</script>
<script lang="ts">
import Picker from "./Picker.svelte" import Picker from "./Picker.svelte"
import { createEventDispatcher } from "svelte" import { createEventDispatcher } from "svelte"
export let value = [] export let value: string[] = []
export let id = null export let id: string | undefined = undefined
export let placeholder = null export let placeholder: string | null = null
export let disabled = false export let disabled: boolean = false
export let options = [] export let options: Option[] = []
export let getOptionLabel = option => option export let getOptionLabel = (option: Option) => option
export let getOptionValue = option => option export let getOptionValue = (option: Option) => option
export let readonly = false export let readonly: boolean = false
export let autocomplete = false export let autocomplete: boolean = false
export let sort = false export let sort: boolean = false
export let autoWidth = false export let autoWidth: boolean = false
export let searchTerm = null export let searchTerm: string | null = null
export let customPopoverHeight = undefined export let customPopoverHeight: string | undefined = undefined
export let open = false export let open: boolean = false
export let loading export let loading: boolean
export let onOptionMouseenter = () => {} export let onOptionMouseenter = () => {}
export let onOptionMouseleave = () => {} export let onOptionMouseleave = () => {}