diff --git a/docs/components/content/examples/KbdExample.vue b/docs/components/content/examples/KbdExample.vue index c85eb57e..4eac225e 100644 --- a/docs/components/content/examples/KbdExample.vue +++ b/docs/components/content/examples/KbdExample.vue @@ -5,6 +5,6 @@ const { metaSymbol } = useShortcuts() diff --git a/docs/content/2.elements/6.kbd.md b/docs/content/2.elements/6.kbd.md index 231ff3c7..45db0e42 100644 --- a/docs/content/2.elements/6.kbd.md +++ b/docs/content/2.elements/6.kbd.md @@ -7,6 +7,27 @@ navigation: ## Usage +Use the default slot to set the text of the Kbd. + +::component-card +--- +code: K +--- + +K +:: + +You can also use the `value` prop: + +::component-card +--- +props: + value: K +--- +:: + +As explained in the [Shortcuts](/getting-started/shortcuts) page, you can use the `metaSymbol` property of the `useShortcuts` composable to display the meta key according to the user's OS. + ::component-example #default :kbd-example @@ -20,7 +41,7 @@ const { metaSymbol } = useShortcuts() ``` diff --git a/src/runtime/components/elements/Kbd.vue b/src/runtime/components/elements/Kbd.vue index 1a360a47..d90b040b 100644 --- a/src/runtime/components/elements/Kbd.vue +++ b/src/runtime/components/elements/Kbd.vue @@ -1,6 +1,6 @@ @@ -17,6 +17,10 @@ import appConfig from '#build/app.config' export default defineComponent({ props: { + value: { + type: String, + default: null + }, size: { type: String, default: () => appConfig.ui.kbd.default.size,