{"version":3,"file":"SliderRoot.cjs","sources":["../../../../src/components/Slider/SliderRoot/SliderRoot.tsx"],"sourcesContent":["import { forwardRef } from 'react';\nimport { Box, BoxProps, ElementProps, RaikouColor, RaikouRadius, RaikouSize } from '../../../core';\nimport { useSliderContext } from '../Slider.context';\n\nexport interface SliderRootProps extends BoxProps, ElementProps<'div'> {\n  size: RaikouSize | (string & {}) | number;\n  children: React.ReactNode;\n  color: RaikouColor | undefined;\n  disabled: boolean | undefined;\n  variant?: string;\n  thumbSize: string | number | undefined;\n  radius: RaikouRadius | undefined;\n}\n\nexport const SliderRoot = forwardRef<HTMLDivElement, SliderRootProps>(\n  ({ size, disabled, variant, color, thumbSize, radius, ...others }: SliderRootProps, ref) => {\n    const { getStyles } = useSliderContext();\n\n    return (\n      <Box\n        tabIndex={-1}\n        variant={variant}\n        size={size}\n        ref={ref}\n        {...getStyles('root')}\n        {...others}\n      />\n    );\n  }\n);\n\nSliderRoot.displayName = '@raikou/core/SliderRoot';\n"],"names":["forwardRef","useSliderContext","jsx","Box"],"mappings":";;;;;;;;;;;AAcO,MAAM,UAAa,GAAAA,gBAAA;AAAA,EACxB,CAAC,EAAE,IAAA,EAAM,QAAU,EAAA,OAAA,EAAS,KAAO,EAAA,SAAA,EAAW,MAAQ,EAAA,GAAG,MAAO,EAAA,EAAoB,GAAQ,KAAA;AAC1F,IAAM,MAAA,EAAE,SAAU,EAAA,GAAIC,+BAAiB,EAAA;AAEvC,IACE,uBAAAC,cAAA;AAAA,MAACC,OAAA;AAAA,MAAA;AAAA,QACC,QAAU,EAAA,CAAA,CAAA;AAAA,QACV,OAAA;AAAA,QACA,IAAA;AAAA,QACA,GAAA;AAAA,QACC,GAAG,UAAU,MAAM,CAAA;AAAA,QACnB,GAAG;AAAA;AAAA,KACN;AAAA;AAGN;AAEA,UAAA,CAAW,WAAc,GAAA,yBAAA;;;;"}