{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "slider",
  "title": "Slider",
  "description": "A control for selecting a value from a continuous or stepped range.",
  "dependencies": [
    "@expo/ui"
  ],
  "registryDependencies": [],
  "files": [
    {
      "path": "ui/slider.tsx",
      "content": "import {\n  Host as HostPrimitive,\n  Slider as SliderPrimitive,\n  type SliderProps as SliderPrimitiveProps,\n} from \"@expo/ui\";\nimport { tint } from \"@expo/ui/swift-ui/modifiers\";\nimport { useCSSVariable, withUniwind } from \"uniwind\";\nimport { cn } from \"@/lib/utils\";\n\n// Types\ntype SliderProps = Omit<SliderPrimitiveProps, \"modifiers\"> & {\n  className?: string;\n};\n\n// Components\nconst StyledHost = withUniwind(HostPrimitive);\n\nexport function Slider({\n  className,\n  max = 100,\n  min = 0,\n  step = 1,\n  ...props\n}: SliderProps) {\n  const primaryColor = useCSSVariable(\"--color-primary\") as string;\n\n  return (\n    <StyledHost className={cn(\"w-full flex-1\", className)}>\n      <SliderPrimitive\n        {...props}\n        max={max}\n        min={min}\n        modifiers={[tint(primaryColor)]}\n        step={step}\n      />\n    </StyledHost>\n  );\n}\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}
