{"version":3,"file":"Track.cjs","sources":["../../../../src/components/Slider/Track/Track.tsx"],"sourcesContent":["import { Box } from '../../../core';\nimport { Marks } from '../Marks/Marks';\nimport { useSliderContext } from '../Slider.context';\n\nexport interface TrackProps {\n  filled: number;\n  offset?: number;\n  marksOffset?: number;\n  marks: { value: number; label?: React.ReactNode }[] | undefined;\n  min: number;\n  max: number;\n  value: number;\n  children: React.ReactNode;\n  disabled: boolean | undefined;\n  inverted: boolean | undefined;\n  containerProps?: React.PropsWithRef<React.ComponentProps<'div'>>;\n}\n\nexport function Track({\n  filled,\n  children,\n  offset,\n  disabled,\n  marksOffset,\n  inverted,\n  containerProps,\n  ...others\n}: TrackProps) {\n  const { getStyles } = useSliderContext();\n\n  return (\n    <Box {...getStyles('trackContainer')} mod={{ disabled }} {...containerProps}>\n      <Box {...getStyles('track')} mod={{ inverted, disabled }}>\n        <Box\n          mod={{ inverted, disabled }}\n          __vars={{\n            '--slider-bar-width': `calc(${filled}% + var(--slider-size))`,\n            '--slider-bar-offset': `calc(${offset}% - var(--slider-size))`,\n          }}\n          {...getStyles('bar')}\n        />\n\n        {children}\n\n        <Marks {...others} offset={marksOffset} disabled={disabled} inverted={inverted} />\n      </Box>\n    </Box>\n  );\n}\n\nTrack.displayName = '@raikou/core/SliderTrack';\n"],"names":["useSliderContext","jsx","Box","jsxs","Marks"],"mappings":";;;;;;;;;;;;AAkBO,SAAS,KAAM,CAAA;AAAA,EACpB,MAAA;AAAA,EACA,QAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AAAA,EACA,WAAA;AAAA,EACA,QAAA;AAAA,EACA,cAAA;AAAA,EACA,GAAG;AACL,CAAe,EAAA;AACb,EAAM,MAAA,EAAE,SAAU,EAAA,GAAIA,+BAAiB,EAAA;AAEvC,EACE,uBAAAC,cAAA,CAACC,WAAK,GAAG,SAAA,CAAU,gBAAgB,CAAG,EAAA,GAAA,EAAK,EAAE,QAAA,EAAa,EAAA,GAAG,gBAC3D,QAAC,kBAAAC,eAAA,CAAAD,OAAA,EAAA,EAAK,GAAG,SAAU,CAAA,OAAO,GAAG,GAAK,EAAA,EAAE,QAAU,EAAA,QAAA,EAC5C,EAAA,QAAA,EAAA;AAAA,oBAAAD,cAAA;AAAA,MAACC,OAAA;AAAA,MAAA;AAAA,QACC,GAAA,EAAK,EAAE,QAAA,EAAU,QAAS,EAAA;AAAA,QAC1B,MAAQ,EAAA;AAAA,UACN,oBAAA,EAAsB,QAAQ,MAAM,CAAA,uBAAA,CAAA;AAAA,UACpC,qBAAA,EAAuB,QAAQ,MAAM,CAAA,uBAAA;AAAA,SACvC;AAAA,QACC,GAAG,UAAU,KAAK;AAAA;AAAA,KACrB;AAAA,IAEC,QAAA;AAAA,mCAEAE,WAAO,EAAA,EAAA,GAAG,QAAQ,MAAQ,EAAA,WAAA,EAAa,UAAoB,QAAoB,EAAA;AAAA,GAAA,EAClF,CACF,EAAA,CAAA;AAEJ;AAEA,KAAA,CAAM,WAAc,GAAA,0BAAA;;;;"}