{"version":3,"file":"SliderRoot.mjs","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":[],"mappings":";;;;;;;;;AAcO,MAAM,UAAa,GAAA,UAAA;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,GAAI,gBAAiB,EAAA;AAEvC,IACE,uBAAA,GAAA;AAAA,MAAC,GAAA;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;;;;"}