From 53a3796d1b08717a589028f99fc01084df661708 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Thu, 17 Oct 2024 18:21:12 +0200 Subject: [PATCH] feat(Input/InputMenu/Select/SelectMenu): handle `avatar` prop --- .../input-menu/InputMenuFetchExample.vue | 5 +- .../input-menu/InputMenuFilterExample.vue | 5 +- .../InputMenuFilterFieldsExample.vue | 4 +- .../input-menu/InputMenuIconExample.vue | 4 +- .../InputMenuItemsAvatarExample.vue | 13 +- .../input-menu/InputMenuItemsChipExample.vue | 4 +- .../input-menu/InputMenuItemsIconExample.vue | 4 +- .../input-menu/InputMenuOpenExample.vue | 4 +- .../input-menu/InputMenuSearchTermExample.vue | 4 +- .../select-menu/SelectMenuFetchExample.vue | 4 +- .../select-menu/SelectMenuFilterExample.vue | 4 +- .../SelectMenuFilterFieldsExample.vue | 4 +- .../select-menu/SelectMenuIconExample.vue | 6 +- .../SelectMenuItemsAvatarExample.vue | 13 +- .../SelectMenuItemsChipExample.vue | 4 +- .../SelectMenuItemsIconExample.vue | 4 +- .../select-menu/SelectMenuOpenExample.vue | 4 +- .../SelectMenuSearchTermExample.vue | 4 +- .../examples/select/SelectFetchExample.vue | 4 +- .../examples/select/SelectIconExample.vue | 5 +- .../select/SelectItemsAvatarExample.vue | 16 +- .../select/SelectItemsChipExample.vue | 3 +- .../select/SelectItemsIconExample.vue | 6 +- .../examples/select/SelectOpenExample.vue | 3 +- docs/content/3.components/input-menu.md | 32 +- docs/content/3.components/input.md | 18 + docs/content/3.components/select-menu.md | 70 ++- docs/content/3.components/select.md | 113 +++-- playground/app/pages/components/input.vue | 12 + src/runtime/components/Input.vue | 8 +- src/runtime/components/InputMenu.vue | 7 +- src/runtime/components/Select.vue | 7 +- src/runtime/components/SelectMenu.vue | 7 +- src/theme/input.ts | 6 + test/components/Input.spec.ts | 14 +- test/components/InputMenu.spec.ts | 20 +- test/components/Select.spec.ts | 22 +- test/components/SelectMenu.spec.ts | 22 +- .../__snapshots__/Input.spec.ts.snap | 36 +- .../__snapshots__/InputMenu.spec.ts.snap | 245 +++-------- .../__snapshots__/Select.spec.ts.snap | 410 ++++++------------ .../__snapshots__/SelectMenu.spec.ts.snap | 280 ++++-------- 42 files changed, 618 insertions(+), 842 deletions(-) diff --git a/docs/app/components/content/examples/input-menu/InputMenuFetchExample.vue b/docs/app/components/content/examples/input-menu/InputMenuFetchExample.vue index 632891a9..bfaa53a0 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuFetchExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuFetchExample.vue @@ -17,14 +17,13 @@ const { data: users, status } = await useFetch('https://jsonplaceholder.typicode :loading="status === 'pending'" icon="i-heroicons-user" placeholder="Select user" - class="w-48" > diff --git a/docs/app/components/content/examples/input-menu/InputMenuFilterExample.vue b/docs/app/components/content/examples/input-menu/InputMenuFilterExample.vue index 9396abec..8ac4b10d 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuFilterExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuFilterExample.vue @@ -23,14 +23,13 @@ const { data: users, status } = await useFetch('https://jsonplaceholder.typicode :filter="false" icon="i-heroicons-user" placeholder="Select user" - class="w-48" > diff --git a/docs/app/components/content/examples/input-menu/InputMenuFilterFieldsExample.vue b/docs/app/components/content/examples/input-menu/InputMenuFilterFieldsExample.vue index f8e8d191..1877fa33 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuFilterFieldsExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuFilterFieldsExample.vue @@ -25,8 +25,8 @@ const { data: users, status } = await useFetch('https://jsonplaceholder.typicode diff --git a/docs/app/components/content/examples/input-menu/InputMenuIconExample.vue b/docs/app/components/content/examples/input-menu/InputMenuIconExample.vue index 73c416d4..dc4948b7 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuIconExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuIconExample.vue @@ -1,11 +1,11 @@ diff --git a/docs/app/components/content/examples/input-menu/InputMenuItemsChipExample.vue b/docs/app/components/content/examples/input-menu/InputMenuItemsChipExample.vue index 0ca2050e..7b900c51 100644 --- a/docs/app/components/content/examples/input-menu/InputMenuItemsChipExample.vue +++ b/docs/app/components/content/examples/input-menu/InputMenuItemsChipExample.vue @@ -22,11 +22,11 @@ const items = ref([ } } ]) -const selected = ref(items.value[0]) +const value = ref(items.value[0]) diff --git a/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue index 7151305f..cb3ff7a9 100644 --- a/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue +++ b/docs/app/components/content/examples/select-menu/SelectMenuFilterFieldsExample.vue @@ -25,8 +25,8 @@ const { data: users, status } = await useFetch('https://jsonplaceholder.typicode diff --git a/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue index f350a96c..5b4fd728 100644 --- a/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue +++ b/docs/app/components/content/examples/select-menu/SelectMenuIconExample.vue @@ -1,15 +1,15 @@ diff --git a/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue index 8ce87fcf..cccf1171 100644 --- a/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue +++ b/docs/app/components/content/examples/select-menu/SelectMenuItemsAvatarExample.vue @@ -25,18 +25,9 @@ const items = ref([ } } ]) -const selected = ref(items.value[0]) +const value = ref(items.value[0]) diff --git a/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue b/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue index 79d61c26..ddfdd31c 100644 --- a/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue +++ b/docs/app/components/content/examples/select-menu/SelectMenuItemsChipExample.vue @@ -22,11 +22,11 @@ const items = ref([ } } ]) -const selected = ref(items.value[0]) +const value = ref(items.value[0])