{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "baseui-field", "description": "A Base UI field component", "dependencies": ["@base-ui/react"], "registryDependencies": ["@craftdotui/utils", "@craftdotui/baseui-input"], "files": [ { "path": "packages/baseui/components/field/index.tsx", "content": "\"use client\";\n\nimport { Field as FieldPrimitive } from \"@base-ui/react/field\";\nimport {\n\ttype InputVariants,\n\tinputVariants,\n} from \"@/components/baseui/components/input\";\n\nimport { cn } from \"@/lib/utils\";\n\n/* -------------------------------------------------------------------------- */\n/* Field Root */\n/* -------------------------------------------------------------------------- */\n\nfunction Field({ className, ...props }: FieldPrimitive.Root.Props) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Label */\n/* -------------------------------------------------------------------------- */\n\nfunction FieldLabel({ className, ...props }: FieldPrimitive.Label.Props) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Control */\n/* -------------------------------------------------------------------------- */\ninterface FieldControlProps\n\textends Omit,\n\t\tInputVariants {\n\tclassName?: string;\n}\n\nfunction FieldControl({\n\tclassName,\n\tsize,\n\tvariant,\n\t...props\n}: FieldControlProps) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Description */\n/* -------------------------------------------------------------------------- */\n\nfunction FieldDescription({\n\tclassName,\n\t...props\n}: FieldPrimitive.Description.Props) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Item */\n/* -------------------------------------------------------------------------- */\n\nfunction FieldItem({ className, ...props }: FieldPrimitive.Item.Props) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Error */\n/* -------------------------------------------------------------------------- */\n\nfunction FieldError({ className, ...props }: FieldPrimitive.Error.Props) {\n\treturn (\n\t\t\n\t);\n}\n\n/* -------------------------------------------------------------------------- */\n/* Field Validity */\n/* -------------------------------------------------------------------------- */\n\nfunction FieldValidity({ ...props }: FieldPrimitive.Validity.Props) {\n\treturn ;\n}\n\n/* -------------------------------------------------------------------------- */\n/* Exports */\n/* -------------------------------------------------------------------------- */\n\nexport {\n\tField,\n\tFieldLabel,\n\tFieldControl,\n\tFieldDescription,\n\tFieldItem,\n\tFieldError,\n\tFieldValidity,\n};\n", "type": "registry:component", "target": "components/baseui/components/field.tsx" } ], "type": "registry:component" }