{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "form",
  "title": "Form",
  "description": "A native form element with consolidated error handling.",
  "dependencies": [
    "@base-ui/react"
  ],
  "registryDependencies": [
    "utils"
  ],
  "files": [
    {
      "path": "registry/ui/form.tsx",
      "content": "import { Form as BaseForm } from \"@base-ui/react/form\";\n\nimport { cn } from \"@/registry/lib/utils\";\n\nfunction Form({ className, ...props }: BaseForm.Props) {\n  return (\n    <BaseForm\n      className={cn(\"flex flex-col gap-6\", className)}\n      data-slot=\"form\"\n      {...props}\n    />\n  );\n}\n\ntype FormProps = BaseForm.Props;\ntype FormErrors = NonNullable<FormProps[\"errors\"]>;\ntype FormValues = Record<string, unknown>;\n\nexport { Form };\nexport type { FormErrors, FormProps, FormValues };\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}