{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "input", "dependencies": [ "react-aria-components", "class-variance-authority" ], "registryDependencies": [ "@seamless/utils" ], "files": [ { "path": "src/components/ui/input.tsx", "content": "import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport {\n composeRenderProps,\n Input as InputPrimitive,\n} from \"react-aria-components\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst inputVariants = cva(\n \"h-8 w-full min-w-0 rounded-sm px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-[13px] dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40\",\n {\n variants: {\n variant: {\n outline: \"border border-input bg-transparent dark:bg-input/30\",\n filled:\n \"border border-transparent bg-secondary focus-visible:bg-card dark:bg-input/30\",\n },\n },\n defaultVariants: {\n variant: \"outline\",\n },\n }\n)\n\nfunction Input({\n className,\n type,\n variant = \"outline\",\n ...props\n}: React.ComponentProps &\n VariantProps) {\n return (\n \n cn(inputVariants({ variant }), className)\n )}\n {...props}\n />\n )\n}\n\nexport { Input, inputVariants }\n", "type": "registry:ui" } ], "type": "registry:ui" }