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 }