{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "number-field", "type": "registry:ui", "title": "Number Field", "description": "A customizable number field component", "dependencies": [ "@base-ui/react", "clsx", "tailwind-merge" ], "registryDependencies": [ "classes" ], "files": [ { "path": "src/registry/pure-ui/ui/number-field/index.tsx", "content": "\"use client\";\r\n\r\nimport { NumberField as NumberFieldPrimitive } from \"@base-ui/react/number-field\";\r\n\r\nimport { cn } from \"@/lib/classes\";\r\n\r\ninterface NumberFieldProps extends NumberFieldPrimitive.Root.Props {}\r\n\r\nfunction NumberField({ className, ...props }: NumberFieldProps) {\r\n return (\r\n \r\n );\r\n}\r\n\r\ninterface NumberFieldGroupProps extends NumberFieldPrimitive.Group.Props {}\r\n\r\nfunction NumberFieldGroup({ className, ...props }: NumberFieldGroupProps) {\r\n return (\r\n \r\n );\r\n}\r\n\r\ninterface NumberFieldInputProps extends NumberFieldPrimitive.Input.Props {}\r\n\r\nfunction NumberFieldInput({ className, ...props }: NumberFieldInputProps) {\r\n return (\r\n \r\n );\r\n}\r\n\r\ninterface NumberFieldDecrementProps\r\n extends NumberFieldPrimitive.Decrement.Props {}\r\n\r\nfunction NumberFieldDecrement({\r\n className,\r\n ...props\r\n}: NumberFieldDecrementProps) {\r\n return (\r\n \r\n \r\n \r\n );\r\n}\r\n\r\ninterface NumberFieldIncrementProps\r\n extends NumberFieldPrimitive.Increment.Props {}\r\n\r\nfunction NumberFieldIncrement({\r\n className,\r\n ...props\r\n}: NumberFieldIncrementProps) {\r\n return (\r\n \r\n \r\n \r\n );\r\n}\r\n\r\nfunction NumberFieldScrubArea({\r\n className,\r\n children,\r\n ...props\r\n}: NumberFieldPrimitive.ScrubArea.Props) {\r\n return (\r\n \r\n {children}\r\n \r\n \r\n \r\n \r\n );\r\n}\r\nfunction CursorGrowIcon(props: React.ComponentProps<\"svg\">) {\r\n return (\r\n \r\n \r\n \r\n );\r\n}\r\n\r\nfunction PlusIcon(props: React.ComponentProps<\"svg\">) {\r\n return (\r\n \r\n \r\n \r\n );\r\n}\r\n\r\nfunction MinusIcon(props: React.ComponentProps<\"svg\">) {\r\n return (\r\n \r\n \r\n \r\n );\r\n}\r\n\r\nexport {\r\n NumberField,\r\n NumberFieldGroup,\r\n NumberFieldInput,\r\n NumberFieldDecrement,\r\n NumberFieldIncrement,\r\n NumberFieldScrubArea,\r\n};\r\n", "type": "registry:ui", "target": "components/ui/number-field.tsx" } ] }