UNPKG

@julo-ui/sliders

Version:

A React Slider component that implements input[type='range']

37 lines (34 loc) 978 B
import { useSliderContext } from "./chunk-EJ53FKC3.mjs"; import { rootSliderHorizontalTrackCx, rootSliderTrackCx, rootSliderVerticalTrackCx } from "./chunk-LWMHZUTO.mjs"; // src/slider/components/slider-track/SliderTrack.tsx import { cx, forwardRef, julo } from "@julo-ui/system"; import { jsx } from "react/jsx-runtime"; var SliderTrack = forwardRef((props, ref) => { const { className, ...resProps } = props; const { getTrackProps, state } = useSliderContext( "SliderTrack must be used within Slider or SliderProvider" ); return /* @__PURE__ */ jsx( julo.div, { ref, className: cx("julo-slider__track", className), ...getTrackProps(resProps, ref), __css: [ rootSliderTrackCx, state.orientation === "horizontal" ? rootSliderHorizontalTrackCx : rootSliderVerticalTrackCx ] } ); }); SliderTrack.displayName = "SliderTrack"; var SliderTrack_default = SliderTrack; export { SliderTrack_default };