{
  "name": "textarea",
  "title": "Textarea",
  "description": "Kura Textarea component source.",
  "type": "ui",
  "add": "when-added",
  "files": [
    {
      "type": "ui",
      "role": "file",
      "content": "import Root from './textarea.svelte';\n\nexport {\n  Root,\n  //\n  Root as Textarea\n};\n",
      "path": "textarea/index.ts",
      "_imports_": [
        {
          "import": "./textarea.svelte",
          "item": "textarea",
          "file": {
            "type": "ui",
            "path": "textarea/textarea.svelte"
          },
          "meta": {}
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "devDependencies": []
    },
    {
      "type": "ui",
      "role": "file",
      "content": "<script lang=\"ts\">\n  import { cn, type WithElementRef, type WithoutChildren } from '$lib/utils.js';\n  import type { HTMLTextareaAttributes } from 'svelte/elements';\n\n  let {\n    ref = $bindable(null),\n    value = $bindable(),\n    class: className,\n    'data-slot': dataSlot = 'textarea',\n    ...restProps\n  }: WithoutChildren<WithElementRef<HTMLTextareaAttributes>> = $props();\n</script>\n\n<textarea\n  bind:this={ref}\n  data-slot={dataSlot}\n  class={cn(\n    'border-border bg-muted text-foreground placeholder:text-muted-foreground/50 focus-visible:border-ring focus-visible:ring-1 focus-visible:ring-ring/25 aria-invalid:border-destructive aria-invalid:ring-1 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 resize-none rounded-control border px-3 py-2.5 text-base transition-[color,border-color,box-shadow] md:text-sm flex field-sizing-content min-h-20 w-full outline-none disabled:cursor-not-allowed disabled:opacity-50',\n    className\n  )}\n  bind:value\n  {...restProps}></textarea>\n",
      "path": "textarea/textarea.svelte",
      "_imports_": [
        {
          "import": "$lib/utils.js",
          "item": "utils",
          "file": {
            "type": "lib",
            "path": "utils.ts"
          },
          "meta": {}
        }
      ],
      "registryDependencies": [],
      "dependencies": [],
      "devDependencies": []
    }
  ],
  "registryDependencies": [
    "styles",
    "utils"
  ],
  "dependencies": [],
  "devDependencies": []
}