{"version":3,"file":"AppShellIconList.cjs","sources":["../../../../src/components/AppShell/AppShellIconList/AppShellIconList.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 AppShellIconListStylesNames = 'iconList';\n\nexport interface AppShellIconListProps\n  extends BoxProps,\n    StylesApiProps<AppShellIconListFactory>,\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 AppShellIconListFactory = Factory<{\n  props: AppShellIconListProps;\n  ref: HTMLDivElement;\n  stylesNames: AppShellIconListStylesNames;\n}>;\n\nconst defaultProps: Partial<AppShellIconListProps> = {};\n\nexport const AppShellIconList = factory<AppShellIconListFactory>((_props, ref) => {\n  const props = useProps('AppShellIconList', 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=\"div\"\n      ref={ref}\n      mod={[\n        {\n          'with-border': withBorder ?? ctx.withBorder,\n        },\n        mod,\n      ]}\n      {...ctx.getStyles('iconList', { className, classNames, styles, style })}\n      {...others}\n      __vars={{\n        '--app-shell-iconlist-z-index': `calc(${zIndex ?? ctx.zIndex} + 2)`,\n      }}\n    />\n  );\n});\n\nAppShellIconList.displayName = '@raikou/core/AppShellIconList';\n"],"names":["factory","useProps","useAppShellContext","jsx","Box"],"mappings":";;;;;;;;;;;;;AA8BA,MAAM,eAA+C,EAAC;AAE/C,MAAM,gBAAmB,GAAAA,eAAA,CAAiC,CAAC,MAAA,EAAQ,GAAQ,KAAA;AAChF,EAAA,MAAM,KAAQ,GAAAC,iBAAA,CAAS,kBAAoB,EAAA,YAAA,EAAc,MAAM,CAAA;AAC/D,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,KAAA;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,UAAA,EAAY,EAAE,SAAW,EAAA,UAAA,EAAY,MAAQ,EAAA,KAAA,EAAO,CAAA;AAAA,MACrE,GAAG,MAAA;AAAA,MACJ,MAAQ,EAAA;AAAA,QACN,8BAAgC,EAAA,CAAA,KAAA,EAAQ,MAAU,IAAA,GAAA,CAAI,MAAM,CAAA,KAAA;AAAA;AAC9D;AAAA,GACF;AAEJ,CAAC;AAED,gBAAA,CAAiB,WAAc,GAAA,+BAAA;;;;"}