From a1bba139d8b1577f0ce7950978592a8ac273e59a Mon Sep 17 00:00:00 2001 From: Merlin Date: Thu, 11 Jan 2024 11:00:22 +0100 Subject: [PATCH 1/2] types: fix modelValue type --- src/Multiselect.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Multiselect.vue b/src/Multiselect.vue index b1d5d7c..f530ac9 100644 --- a/src/Multiselect.vue +++ b/src/Multiselect.vue @@ -167,9 +167,9 @@ export default defineComponent({ * Is the value, that's used externally. */ modelValue: { - type: Object as PropType, + type: null, required: false, - default: (props: {multiple: boolean}) => props.multiple ? [] as unknown[] : undefined as unknown, + default: (props: {multiple: boolean}) => props.multiple ? [] : undefined, }, /** * Array of options that can be selected. From 105ffeee1aa4316c9bc55973647f08ff6f19b690 Mon Sep 17 00:00:00 2001 From: Merlin Date: Thu, 11 Jan 2024 11:01:55 +0100 Subject: [PATCH 2/2] docs: explain modelValue type --- src/Multiselect.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Multiselect.vue b/src/Multiselect.vue index f530ac9..c1a3778 100644 --- a/src/Multiselect.vue +++ b/src/Multiselect.vue @@ -164,7 +164,7 @@ export default defineComponent({ default: false, }, /** - * Is the value, that's used externally. + * Is the value, that's used externally. Type `null` allows every type. */ modelValue: { type: null,