{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "label",
  "type": "registry:ui",
  "dependencies": [
    "clsx",
    "tailwind-merge"
  ],
  "registryDependencies": [],
  "files": [
    {
      "path": "label.tsx",
      "target": "components/ui/label.tsx",
      "type": "registry:ui",
      "content": "import * as React from \"react\";\nimport { cn } from \"@/lib/utils\";\n\nexport interface LabelProps\n  extends React.LabelHTMLAttributes<HTMLLabelElement> {\n  disabled?: boolean;\n  mono?: boolean;\n}\n\nexport const Label = React.forwardRef<HTMLLabelElement, LabelProps>(\n  ({ className, disabled, mono, ...props }, ref) => (\n    // biome-ignore lint/a11y/noLabelWithoutControl: reusable label primitive; htmlFor/content supplied by consumers\n    <label\n      ref={ref}\n      data-disabled={disabled ? \"\" : undefined}\n      className={cn(\n        \"select-none text-[13px] font-medium leading-none text-ink\",\n        mono ? \"font-mono\" : \"font-sans\",\n        disabled && \"cursor-not-allowed text-muted\",\n        className,\n      )}\n      {...props}\n    />\n  ),\n);\nLabel.displayName = \"Label\";\n"
    }
  ]
}