{
  "name": "kbd",
  "title": "Kbd",
  "description": "Kura Kbd component source.",
  "type": "ui",
  "add": "when-added",
  "files": [
    {
      "type": "ui",
      "role": "file",
      "content": "import Root from './kbd.svelte';\nimport Group from './kbd-group.svelte';\n\nexport {\n  Root,\n  Group,\n  //\n  Root as Kbd,\n  Group as KbdGroup\n};\n",
      "path": "kbd/index.ts",
      "_imports_": [
        {
          "import": "./kbd.svelte",
          "item": "kbd",
          "file": {
            "type": "ui",
            "path": "kbd/kbd.svelte"
          },
          "meta": {}
        },
        {
          "import": "./kbd-group.svelte",
          "item": "kbd",
          "file": {
            "type": "ui",
            "path": "kbd/kbd-group.svelte"
          },
          "meta": {}
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "devDependencies": []
    },
    {
      "type": "ui",
      "role": "file",
      "content": "<script lang=\"ts\">\n  import { cn, type WithElementRef } from '$lib/utils.js';\n  import type { HTMLAttributes } from 'svelte/elements';\n\n  let {\n    ref = $bindable(null),\n    class: className,\n    children,\n    ...restProps\n  }: WithElementRef<HTMLAttributes<HTMLElement>> = $props();\n</script>\n\n<kbd\n  bind:this={ref}\n  data-slot=\"kbd-group\"\n  class={cn('gap-1 inline-flex items-center text-muted-foreground/50', className)}\n  {...restProps}\n>\n  {@render children?.()}\n</kbd>\n",
      "path": "kbd/kbd-group.svelte",
      "_imports_": [
        {
          "import": "$lib/utils.js",
          "item": "utils",
          "file": {
            "type": "lib",
            "path": "utils.ts"
          },
          "meta": {}
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "devDependencies": []
    },
    {
      "type": "ui",
      "role": "file",
      "content": "<script lang=\"ts\">\n  import { cn, type WithElementRef } from '$lib/utils.js';\n  import type { HTMLAttributes } from 'svelte/elements';\n\n  let {\n    ref = $bindable(null),\n    class: className,\n    children,\n    ...restProps\n  }: WithElementRef<HTMLAttributes<HTMLElement>> = $props();\n</script>\n\n<kbd\n  bind:this={ref}\n  data-slot=\"kbd\"\n  class={cn(\n    \"border border-border bg-muted text-muted-foreground in-data-[slot=tooltip-content]:bg-background/20 in-data-[slot=tooltip-content]:text-background dark:in-data-[slot=tooltip-content]:bg-background/10 in-data-[slot=input-group]:bg-background h-5 w-fit min-w-5 gap-1 rounded-control px-1 font-mono text-xs font-medium [&_svg:not([class*='size-'])]:size-3 pointer-events-none inline-flex items-center justify-center select-none\",\n    className\n  )}\n  {...restProps}\n>\n  {@render children?.()}\n</kbd>\n",
      "path": "kbd/kbd.svelte",
      "_imports_": [
        {
          "import": "$lib/utils.js",
          "item": "utils",
          "file": {
            "type": "lib",
            "path": "utils.ts"
          },
          "meta": {}
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "devDependencies": []
    }
  ],
  "registryDependencies": [
    "styles",
    "utils"
  ],
  "dependencies": [],
  "devDependencies": []
}