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 @@
+
+
+
+
+
+
+
+
+
+ {{ item.label }}
+
+
+ {{ item.email }}
+
+
+
+
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 @@