{"version":3,"file":"AppShellAside.cjs","sources":["../../../../src/components/AppShell/AppShellAside/AppShellAside.tsx"],"sourcesContent":["import {\n  Box,\n  BoxProps,\n  ElementProps,\n  factory,\n  Factory,\n  StylesApiProps,\n  useProps,\n} from '../../../core';\nimport { useAppShellContext } from '../AppShell.context';\n\nexport type AppShellAsideStylesNames = 'aside';\n\nexport interface AppShellAsideProps\n  extends BoxProps,\n    StylesApiProps<AppShellAsideFactory>,\n    ElementProps<'aside'> {\n  /** Determines whether component should have a border, overrides `withBorder` prop on `AppShell` component */\n  withBorder?: boolean;\n\n  /** Component `z-index`, by default inherited from the `AppShell` */\n  zIndex?: string | number;\n}\n\nexport type AppShellAsideFactory = Factory<{\n  props: AppShellAsideProps;\n  ref: HTMLElement;\n  stylesNames: AppShellAsideStylesNames;\n}>;\n\nconst defaultProps: Partial<AppShellAsideProps> = {};\n\nexport const AppShellAside = factory<AppShellAsideFactory>((_props, ref) => {\n  const props = useProps('AppShellAside', defaultProps, _props);\n  const {\n    classNames,\n    className,\n    style,\n    styles,\n    unstyled,\n    vars,\n    withBorder,\n    zIndex,\n    mod,\n    ...others\n  } = props;\n  const ctx = useAppShellContext();\n\n  if (ctx.disabled) {\n    return null;\n  }\n\n  return (\n    <Box\n      component=\"aside\"\n      ref={ref}\n      mod={[\n        {\n          'with-border': withBorder ?? ctx.withBorder,\n        },\n        mod,\n      ]}\n      {...ctx.getStyles('aside', { className, classNames, styles, style })}\n      {...others}\n      __vars={{\n        '--app-shell-aside-z-index': `calc(${zIndex ?? ctx.zIndex} + 1)`,\n      }}\n    />\n  );\n});\n\nAppShellAside.displayName = '@raikou/core/AppShellAside';\n"],"names":["factory","useProps","useAppShellContext","jsx","Box"],"mappings":";;;;;;;;;;;;;AA8BA,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;AAAA,IACJ,UAAA;AAAA,IACA,SAAA;AAAA,IACA,KAAA;AAAA,IACA,MAAA;AAAA,IACA,QAAA;AAAA,IACA,IAAA;AAAA,IACA,UAAA;AAAA,IACA,MAAA;AAAA,IACA,GAAA;AAAA,IACA,GAAG;AAAA,GACD,GAAA,KAAA;AACJ,EAAA,MAAM,MAAMC,mCAAmB,EAAA;AAE/B,EAAA,IAAI,IAAI,QAAU,EAAA;AAChB,IAAO,OAAA,IAAA;AAAA;AAGT,EACE,uBAAAC,cAAA;AAAA,IAACC,OAAA;AAAA,IAAA;AAAA,MACC,SAAU,EAAA,OAAA;AAAA,MACV,GAAA;AAAA,MACA,GAAK,EAAA;AAAA,QACH;AAAA,UACE,aAAA,EAAe,cAAc,GAAI,CAAA;AAAA,SACnC;AAAA,QACA;AAAA,OACF;AAAA,MACC,GAAG,IAAI,SAAU,CAAA,OAAA,EAAS,EAAE,SAAW,EAAA,UAAA,EAAY,MAAQ,EAAA,KAAA,EAAO,CAAA;AAAA,MAClE,GAAG,MAAA;AAAA,MACJ,MAAQ,EAAA;AAAA,QACN,2BAA6B,EAAA,CAAA,KAAA,EAAQ,MAAU,IAAA,GAAA,CAAI,MAAM,CAAA,KAAA;AAAA;AAC3D;AAAA,GACF;AAEJ,CAAC;AAED,aAAA,CAAc,WAAc,GAAA,4BAAA;;;;"}