From 231775e60ba005824890fe8822a6c34e691a4e8e Mon Sep 17 00:00:00 2001 From: Ryan Gossiaux Date: Mon, 7 Feb 2022 17:04:13 -0800 Subject: [PATCH] Type Listbox with $$Props --- src/lib/components/listbox/Listbox.svelte | 32 ++++++++++++++----- .../components/listbox/ListboxButton.svelte | 18 +++++++++-- .../components/listbox/ListboxLabel.svelte | 18 +++++++++-- .../components/listbox/ListboxOption.svelte | 23 +++++++++++-- .../components/listbox/ListboxOptions.svelte | 24 ++++++++++++-- src/routes/listbox/_PeopleList.svelte | 1 - .../listbox/listbox-with-pure-tailwind.svelte | 1 - 7 files changed, 98 insertions(+), 19 deletions(-) diff --git a/src/lib/components/listbox/Listbox.svelte b/src/lib/components/listbox/Listbox.svelte index 0ca69ea..be192e4 100644 --- a/src/lib/components/listbox/Listbox.svelte +++ b/src/lib/components/listbox/Listbox.svelte @@ -50,6 +50,14 @@ return context; } + type TListboxProps< + TSlotProps extends {}, + TAsProp extends SupportedAs + > = TPassThroughProps & { + disabled?: boolean; + horizontal?: boolean; + value?: StateDefinition["value"]; + }; + + + +