{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "date-input", "title": "Date Input", "description": "Date picker input field for selecting dates with keyboard and calendar support.", "files": [ { "path": "packages/ui/src/date-input.tsx", "content": "\"use client\";\n\nimport { Calendar as CalendarIcon } from \"lucide-react\";\nimport * as React from \"react\";\nimport {\n InputGroup,\n InputGroupAddon,\n InputGroupButton,\n InputGroupInput,\n} from \"./input-group\";\nimport { cn } from \"./utils\";\n\nexport interface DateInputProps\n extends Omit, \"type\" | \"size\"> {}\n\nexport const DateInput = ({\n className,\n ref,\n ...props\n}: DateInputProps & React.RefAttributes) => {\n const innerRef = React.useRef(null);\n const inputRef = (ref as React.RefObject) || innerRef;\n\n return (\n \n \n \n inputRef.current?.showPicker()}\n size=\"icon-xs\"\n type=\"button\"\n >\n \n \n \n \n );\n};\n\nDateInput.displayName = \"DateInput\";\n", "type": "registry:ui" } ], "type": "registry:ui" }