{"version":3,"file":"DrawerContent.cjs","sources":["../../../src/components/Drawer/DrawerContent.tsx"],"sourcesContent":["import { CompoundStylesApiProps, factory, Factory, useProps } from '../../core';\nimport { ModalBaseContent, ModalBaseContentProps, NativeScrollArea } from '../ModalBase';\nimport { useDrawerContext } from './Drawer.context';\n\nexport type DrawerContentStylesNames = 'content' | 'inner';\n\nexport interface DrawerContentProps\n  extends ModalBaseContentProps,\n    CompoundStylesApiProps<DrawerContentFactory> {\n  __hidden?: boolean;\n}\n\nexport type DrawerContentFactory = Factory<{\n  props: DrawerContentProps;\n  ref: HTMLDivElement;\n  stylesNames: DrawerContentStylesNames;\n  compound: true;\n}>;\n\nconst defaultProps: Partial<DrawerContentProps> = {};\n\nexport const DrawerContent = factory<DrawerContentFactory>((_props, ref) => {\n  const props = useProps('DrawerContent', defaultProps, _props);\n  const { classNames, className, style, styles, vars, children, radius, __hidden, ...others } =\n    props;\n\n  const ctx = useDrawerContext();\n  const Scroll: React.FC<any> = ctx.scrollAreaComponent || NativeScrollArea;\n\n  return (\n    <ModalBaseContent\n      {...ctx.getStyles('content', { className, style, styles, classNames })}\n      innerProps={ctx.getStyles('inner', { className, style, styles, classNames })}\n      ref={ref}\n      {...others}\n      radius={radius || ctx.radius || 0}\n      data-hidden={__hidden || undefined}\n    >\n      <Scroll style={{ height: 'calc(100vh - var(--drawer-offset) * 2)' }}>{children}</Scroll>\n    </ModalBaseContent>\n  );\n});\n\nDrawerContent.displayName = '@raikou/core/DrawerContent';\n"],"names":["factory","useProps","useDrawerContext","NativeScrollArea","jsx","ModalBaseContent"],"mappings":";;;;;;;;;;;;;;;;;;;;;AAmBA,MAAM,eAA4C,EAAC;AAE5C,MAAM,aAAgB,GAAAA,eAAA,CAA8B,CAAC,MAAA,EAAQ,GAAQ,KAAA;AAC1E,EAAA,MAAM,KAAQ,GAAAC,iBAAA,CAAS,eAAiB,EAAA,YAAA,EAAc,MAAM,CAAA;AAC5D,EAAM,MAAA,EAAE,UAAY,EAAA,SAAA,EAAW,KAAO,EAAA,MAAA,EAAQ,IAAM,EAAA,QAAA,EAAU,MAAQ,EAAA,QAAA,EAAU,GAAG,MAAA,EACjF,GAAA,KAAA;AAEF,EAAA,MAAM,MAAMC,+BAAiB,EAAA;AAC7B,EAAM,MAAA,MAAA,GAAwB,IAAI,mBAAuB,IAAAC,iCAAA;AAEzD,EACE,uBAAAC,cAAA;AAAA,IAACC,iCAAA;AAAA,IAAA;AAAA,MACE,GAAG,IAAI,SAAU,CAAA,SAAA,EAAW,EAAE,SAAW,EAAA,KAAA,EAAO,MAAQ,EAAA,UAAA,EAAY,CAAA;AAAA,MACrE,UAAA,EAAY,IAAI,SAAU,CAAA,OAAA,EAAS,EAAE,SAAW,EAAA,KAAA,EAAO,MAAQ,EAAA,UAAA,EAAY,CAAA;AAAA,MAC3E,GAAA;AAAA,MACC,GAAG,MAAA;AAAA,MACJ,MAAA,EAAQ,MAAU,IAAA,GAAA,CAAI,MAAU,IAAA,CAAA;AAAA,MAChC,eAAa,QAAY,IAAA,KAAA,CAAA;AAAA,MAEzB,yCAAC,MAAO,EAAA,EAAA,KAAA,EAAO,EAAE,MAAQ,EAAA,wCAAA,IAA6C,QAAS,EAAA;AAAA;AAAA,GACjF;AAEJ,CAAC;AAED,aAAA,CAAc,WAAc,GAAA,4BAAA;;;;"}