{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "slider",
"title": "Slider",
"description": "Range slider input for selecting a numeric value within a defined range.",
"dependencies": [
"@base-ui/react"
],
"files": [
{
"path": "packages/ui/src/slider.tsx",
"content": "\"use client\";\n\nimport { Slider as SliderPrimitive } from \"@base-ui/react/slider\";\n\nimport { cn } from \"./utils\";\n\n// ---------------------------------------------------------------------------\n// Types\n// ---------------------------------------------------------------------------\n\nexport interface SliderProps extends SliderPrimitive.Root.Props {}\nexport interface SliderControlProps extends SliderPrimitive.Control.Props {}\nexport interface SliderTrackProps extends SliderPrimitive.Track.Props {}\nexport interface SliderIndicatorProps extends SliderPrimitive.Indicator.Props {}\nexport interface SliderThumbProps extends SliderPrimitive.Thumb.Props {}\nexport interface SliderValueProps extends SliderPrimitive.Value.Props {}\n\n// ---------------------------------------------------------------------------\n// Slider (Root)\n// ---------------------------------------------------------------------------\n\nfunction Slider({ className, ...props }: SliderProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// SliderControl\n// ---------------------------------------------------------------------------\n\nfunction SliderControl({ className, ...props }: SliderControlProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// SliderTrack\n// ---------------------------------------------------------------------------\n\nfunction SliderTrack({ className, ...props }: SliderTrackProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// SliderIndicator\n// ---------------------------------------------------------------------------\n\nfunction SliderIndicator({ className, ...props }: SliderIndicatorProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// SliderThumb\n// ---------------------------------------------------------------------------\n\nfunction SliderThumb({ className, ...props }: SliderThumbProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// SliderValue\n// ---------------------------------------------------------------------------\n\nfunction SliderValue({ className, ...props }: SliderValueProps) {\n return (\n \n );\n}\n\n// ---------------------------------------------------------------------------\n// Exports\n// ---------------------------------------------------------------------------\n\nexport {\n Slider,\n SliderControl,\n SliderIndicator,\n SliderThumb,\n SliderTrack,\n SliderValue,\n};\n",
"type": "registry:ui"
}
],
"type": "registry:ui"
}