From fb8e6a6a668a2d9a7950362641938416c91de772 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 25 Sep 2024 19:07:21 +0200 Subject: [PATCH] docs(select-menu): update --- .../CommandPaletteFetchExample.vue | 2 +- .../CommandPaletteFilterExample.vue | 2 +- .../CommandPaletteFuseExample.vue | 2 +- .../drawer/DrawerCommandPaletteExample.vue | 2 +- .../modal/ModalCommandPaletteExample.vue | 2 +- .../select-menu/SelectMenuFetchExample.vue | 31 + .../select-menu/SelectMenuFilterExample.vue | 37 + .../SelectMenuFilterFieldsExample.vue | 41 ++ .../select-menu/SelectMenuIconExample.vue | 14 + .../SelectMenuItemsAvatarExample.vue | 42 ++ .../SelectMenuItemsChipExample.vue | 41 ++ .../SelectMenuItemsIconExample.vue | 29 + .../select-menu/SelectMenuOpenExample.vue | 13 + .../SelectMenuSearchTermExample.vue | 9 + .../examples/select/SelectFetchExample.vue | 2 +- docs/content/3.components/button.md | 1 - docs/content/3.components/input.md | 1 - docs/content/3.components/radio-group.md | 4 +- docs/content/3.components/select-menu.md | 635 +++++++++++++++++- docs/content/3.components/select.md | 266 +++++--- docs/nuxt.config.ts | 1 + 21 files changed, 1054 insertions(+), 123 deletions(-) create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuFetchExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuFilterExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuItemsIconExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuOpenExample.vue create mode 100644 docs/app/components/content/examples/select-menu/SelectMenuSearchTermExample.vue diff --git a/docs/app/components/content/examples/command-palette/CommandPaletteFetchExample.vue b/docs/app/components/content/examples/command-palette/CommandPaletteFetchExample.vue index ddd198da..d14a1a820 100644 --- a/docs/app/components/content/examples/command-palette/CommandPaletteFetchExample.vue +++ b/docs/app/components/content/examples/command-palette/CommandPaletteFetchExample.vue @@ -2,7 +2,7 @@ const searchTerm = ref('') const { data: users, status } = await useFetch('https://jsonplaceholder.typicode.com/users', { - transform: (data: any[]) => { + transform: (data: { id: number, name: string, email: string }[]) => { return data?.map(user => ({ id: user.id, label: user.name, suffix: user.email, avatar: { src: `https://i.pravatar.cc/120?img=${user.id}` } })) || [] }, lazy: true diff --git a/docs/app/components/content/examples/command-palette/CommandPaletteFilterExample.vue b/docs/app/components/content/examples/command-palette/CommandPaletteFilterExample.vue index 9caf25f5..c237f0c1 100644 --- a/docs/app/components/content/examples/command-palette/CommandPaletteFilterExample.vue +++ b/docs/app/components/content/examples/command-palette/CommandPaletteFilterExample.vue @@ -4,7 +4,7 @@ const searchTermDebounced = refDebounced(searchTerm, 200) const { data: users, status } = await useFetch('https://jsonplaceholder.typicode.com/users', { params: { q: searchTermDebounced }, - transform: (data: any[]) => { + transform: (data: { id: number, name: string, email: string }[]) => { return data?.map(user => ({ id: user.id, label: user.name, suffix: user.email, avatar: { src: `https://i.pravatar.cc/120?img=${user.id}` } })) || [] }, lazy: true diff --git a/docs/app/components/content/examples/command-palette/CommandPaletteFuseExample.vue b/docs/app/components/content/examples/command-palette/CommandPaletteFuseExample.vue index bb86f9de..c0415527 100644 --- a/docs/app/components/content/examples/command-palette/CommandPaletteFuseExample.vue +++ b/docs/app/components/content/examples/command-palette/CommandPaletteFuseExample.vue @@ -1,6 +1,6 @@ + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuFilterExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuFilterExample.vue new file mode 100644 index 00000000..392a4184 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuFilterExample.vue @@ -0,0 +1,37 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue new file mode 100644 index 00000000..94ef4ec6 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue @@ -0,0 +1,41 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue new file mode 100644 index 00000000..37ff1295 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue @@ -0,0 +1,14 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue new file mode 100644 index 00000000..15316554 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue @@ -0,0 +1,42 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue new file mode 100644 index 00000000..32abd852 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue @@ -0,0 +1,41 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuItemsIconExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuItemsIconExample.vue new file mode 100644 index 00000000..b001cacf --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuItemsIconExample.vue @@ -0,0 +1,29 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuOpenExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuOpenExample.vue new file mode 100644 index 00000000..6c46f881 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuOpenExample.vue @@ -0,0 +1,13 @@ + + + diff --git a/docs/app/components/content/examples/select-menu/SelectMenuSearchTermExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuSearchTermExample.vue new file mode 100644 index 00000000..0a374775 --- /dev/null +++ b/docs/app/components/content/examples/select-menu/SelectMenuSearchTermExample.vue @@ -0,0 +1,9 @@ + + + diff --git a/docs/app/components/content/examples/select/SelectFetchExample.vue b/docs/app/components/content/examples/select/SelectFetchExample.vue index 140f738b..392be792 100644 --- a/docs/app/components/content/examples/select/SelectFetchExample.vue +++ b/docs/app/components/content/examples/select/SelectFetchExample.vue @@ -1,6 +1,6 @@