diff --git a/web/src/lib/components/elements/dropdown.svelte b/web/src/lib/components/elements/dropdown.svelte index 6c0275b6..89af518e 100644 --- a/web/src/lib/components/elements/dropdown.svelte +++ b/web/src/lib/components/elements/dropdown.svelte @@ -4,9 +4,14 @@ import { clickOutside } from '$lib/utils/click-outside'; import { fly } from 'svelte/transition'; - export let options: string[] = []; + interface DropdownOption { + value: string; + icon?: typeof LinkButton; + } + + export let options: DropdownOption[] = []; export let value = options[0]; - export let icons: any[] = undefined; + export let icons: typeof LinkButton[] | undefined = undefined; let showMenu = false;