{
"$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\nfunction PlusIcon(props: React.ComponentProps<\"svg\">) {\r\n return (\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\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"
}
]
}