{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "angle-slider", "title": "Angle Slider", "description": "An angle slider component", "dependencies": ["@ark-ui/react", "clsx", "tailwind-merge"], "files": [ { "path": "src/registry/thornberry/components/angle-slider.tsx", "content": "\"use client\";\n\nimport { AngleSlider as ArkAngleSlider } from \"@ark-ui/react/angle-slider\";\n\nimport { cn } from \"@/lib/utils\";\n\nimport type {\n AngleSliderControlProps,\n AngleSliderHiddenInputProps,\n AngleSliderMarkerGroupProps,\n AngleSliderMarkerProps,\n AngleSliderRootProps,\n AngleSliderThumbProps,\n AngleSliderValueTextProps,\n} from \"@ark-ui/react\";\n\nconst AngleSliderRoot = ({ className, ...rest }: AngleSliderRootProps) => (\n \n);\n\nconst AngleSliderControl = ({\n className,\n ...rest\n}: AngleSliderControlProps) => (\n \n);\n\nconst AngleSliderThumb = ({ className, ...rest }: AngleSliderThumbProps) => (\n
\n
\n\n \n \n \n
\n);\n\nconst AngleSliderMarkerGroup = ({\n className,\n ...rest\n}: AngleSliderMarkerGroupProps) => (\n \n);\n\nconst AngleSliderMarker = ({\n className,\n value,\n ...rest\n}: AngleSliderMarkerProps) => (\n \n);\n\nconst AngleSliderValueText = ({\n className,\n ...rest\n}: AngleSliderValueTextProps) => (\n \n);\n\nconst AngleSliderHiddenInput = ({\n className,\n ...rest\n}: AngleSliderHiddenInputProps) => (\n \n);\n\nexport {\n AngleSliderRoot,\n AngleSliderControl,\n AngleSliderMarkerGroup,\n AngleSliderMarker,\n AngleSliderThumb,\n AngleSliderValueText,\n AngleSliderHiddenInput,\n};\n", "type": "registry:ui" }, { "path": "src/lib/utils.ts", "content": "import { clsx } from \"clsx\";\nimport { twMerge } from \"tailwind-merge\";\n\nimport type { ClassValue } from \"clsx\";\n\nexport const cn = (...inputs: ClassValue[]) => {\n return twMerge(clsx(inputs));\n};\n", "type": "registry:lib", "target": "" } ], "type": "registry:ui" }