From 40d17f7b03f2ce1306a8f3a9368744fbc1906ae1 Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 10 Jul 2024 18:43:30 +0200 Subject: [PATCH] fix(Kbd): optional `value` prop when using default slot --- src/runtime/components/Kbd.vue | 2 +- src/runtime/composables/useKbd.ts | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/runtime/components/Kbd.vue b/src/runtime/components/Kbd.vue index 08d320ad..31b6f7f1 100644 --- a/src/runtime/components/Kbd.vue +++ b/src/runtime/components/Kbd.vue @@ -17,7 +17,7 @@ export interface KbdProps { * @defaultValue 'kbd' */ as?: any - value: KbdKey | string + value?: KbdKey | string variant?: KbdVariants['variant'] size?: KbdVariants['size'] class?: any diff --git a/src/runtime/composables/useKbd.ts b/src/runtime/composables/useKbd.ts index 68b553e0..f393fafc 100644 --- a/src/runtime/composables/useKbd.ts +++ b/src/runtime/composables/useKbd.ts @@ -35,7 +35,10 @@ const _useKbd = () => { metaSymbol.value = macOS.value ? kbdKeysMap.command : kbdKeysMap.ctrl }) - function getKbdKey(value: KbdKey | string) { + function getKbdKey(value?: KbdKey | string) { + if (!value) { + return + } if (value === 'meta') { return metaSymbol.value }