slider
shipbase-ui/sliderFreeComponent
shipbase/ui publishes no description for this item.
Install it
npx shadcn@latest add https://raw.githubusercontent.com/shipbase/ui/next/apps/www/public/r/react/slider.jsonSource
1"use client"23import * as React from "react"45import { cn } from "@/lib/utils"6import { Slider as SliderPrimitive } from "@ark-ui/react/slider"78const Slider = SliderPrimitive.Root910const SliderControl = React.forwardRef<11 React.ElementRef<typeof SliderPrimitive.Control>,12 SliderPrimitive.ControlProps13>(({ className, ...props }, ref) => (14 <SliderPrimitive.Control15 ref={ref}16 className={cn(17 "relative flex w-full touch-none select-none items-center data-[orientation=vertical]:h-full data-[orientation=vertical]:min-h-44 data-[orientation=vertical]:w-auto data-[orientation=vertical]:flex-col data-[disabled]:opacity-50",18 className19 )}20 {...props}21 />22))23SliderControl.displayName = "SliderControl"2425const SliderDraggingIndicator = SliderPrimitive.DraggingIndicator2627const SliderLabel = React.forwardRef<28 React.ElementRef<typeof SliderPrimitive.Label>,29 SliderPrimitive.LabelProps30>(({ className, ...props }, ref) => (31 <SliderPrimitive.Label32 ref={ref}33 className={cn(34 "select-none font-medium text-foreground text-sm leading-4 data-[disabled]:cursor-not-allowed data-[disabled]:opacity-50",35 className36 )}37 {...props}38 />39))40SliderLabel.displayName = "SliderLabel"4142const SliderMarker = React.forwardRef<43 React.ElementRef<typeof SliderPrimitive.Marker>,44 SliderPrimitive.MarkerProps45>(({ className, ...props }, ref) => (46 <SliderPrimitive.Marker47 ref={ref}48 className={cn("font-medium text-muted-foreground text-xs", className)}49 {...props}50 />51))52SliderMarker.displayName = "SliderMarker"5354const SliderMarkerGroup = React.forwardRef<55 React.ElementRef<typeof SliderPrimitive.MarkerGroup>,56 SliderPrimitive.MarkerGroupProps57>(({ className, ...props }, ref) => (58 <SliderPrimitive.MarkerGroup59 ref={ref}60 className={cn("mt-2", className)}61 {...props}62 />63))64SliderMarkerGroup.displayName = "SliderMarkerGroup"6566const SliderRange = React.forwardRef<67 React.ElementRef<typeof SliderPrimitive.Range>,68 SliderPrimitive.RangeProps69>(({ className, ...props }, ref) => (70 <SliderPrimitive.Range71 ref={ref}72 className={cn(73 "absolute bg-primary data-[orientation=horizontal]:h-full data-[orientation=vertical]:w-full",74 className75 )}76 {...props}77 />78))79SliderRange.displayName = "SliderRange"8081const SliderRootProvider = SliderPrimitive.RootProvider8283const SliderThumb = React.forwardRef<84 React.ElementRef<typeof SliderPrimitive.Thumb>,85 SliderPrimitive.ThumbProps86// … truncated
What it pulls in
npm packages
Files it writes
More from shipbase/ui
All 32 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | shipbase/ui | Components | Free | 2 deps | |
| avataravatar | shipbase/ui | Components | Free | 1 dep | |
| badgebadge | shipbase/ui | Components | Free | 2 deps | |
| buttonbutton | shipbase/ui | Components | Free | 2 deps | |
| cardcard | shipbase/ui | Components | Free | 1 dep | |
| checkboxcheckbox | shipbase/ui | Components | Free | 2 deps | |
| collapsiblecollapsible | shipbase/ui | Components | Free | 1 dep | |
| comboboxcombobox | shipbase/ui | Components | Free | 2 deps |
