From 039f79b209d9f10ee7561282a2eb63c4de5c9b9b Mon Sep 17 00:00:00 2001 From: ben Date: Thu, 18 Dec 2025 07:25:19 -0800 Subject: [PATCH] feat(Combobox,Listbox,Switcher): add generic type support for options --- src/components/Combobox.vue | 467 ++++++++++------------ src/components/Listbox.vue | 164 ++++---- src/components/Option.vue | 60 ++- src/components/OptionGroup.vue | 65 ++- src/components/SelectableOptionGroup.vue | 83 ++-- src/components/Switcher.vue | 85 ++-- src/components/__tests__/Combobox.test.ts | 50 ++- src/components/internal/OptionsPanel.vue | 106 +++-- src/index.ts | 2 + src/types/index.ts | 11 + src/types/selection.ts | 115 ++++++ 11 files changed, 615 insertions(+), 593 deletions(-) create mode 100644 src/types/index.ts create mode 100644 src/types/selection.ts diff --git a/src/components/Combobox.vue b/src/components/Combobox.vue index 49ca912..968531f 100644 --- a/src/components/Combobox.vue +++ b/src/components/Combobox.vue @@ -1,27 +1,28 @@ -