{
  "name": "kbd",
  "type": "registry:ui",
  "dependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "ui/kbd/Kbd.vue",
      "type": "registry:ui",
      "content": "<script setup lang=\"ts\">\nimport type { HTMLAttributes } from \"vue\"\nimport { cn } from \"@/lib/utils\"\n\nconst props = defineProps<{\n  class?: HTMLAttributes[\"class\"]\n}>()\n</script>\n\n<template>\n  <kbd\n    data-slot=\"kbd\"\n    :class=\"cn('cn-kbd pointer-events-none inline-flex items-center justify-center select-none', props.class)\"\n  >\n    <slot />\n  </kbd>\n</template>\n"
    },
    {
      "path": "ui/kbd/KbdGroup.vue",
      "type": "registry:ui",
      "content": "<script setup lang=\"ts\">\nimport type { HTMLAttributes } from \"vue\"\nimport { cn } from \"@/lib/utils\"\n\nconst props = defineProps<{\n  class?: HTMLAttributes[\"class\"]\n}>()\n</script>\n\n<template>\n  <kbd\n    data-slot=\"kbd-group\"\n    :class=\"cn('cn-kbd-group inline-flex items-center', props.class)\"\n  >\n    <slot />\n  </kbd>\n</template>\n"
    },
    {
      "path": "ui/kbd/index.ts",
      "type": "registry:ui",
      "content": "export { default as Kbd } from \"./Kbd.vue\"\nexport { default as KbdGroup } from \"./KbdGroup.vue\"\n"
    }
  ]
}
