UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 2.42 kB
{"version":3,"file":"AppShellAside.cjs","names":["factory","useProps","useAppShellContext","Box","RemoveScroll","classes"],"sources":["../../../../src/components/AppShell/AppShellAside/AppShellAside.tsx"],"sourcesContent":["import cx from 'clsx';\nimport { RemoveScroll } from 'react-remove-scroll';\nimport {\n Box,\n BoxProps,\n ElementProps,\n factory,\n Factory,\n StylesApiProps,\n useProps,\n} from '../../../core';\nimport { useAppShellContext } from '../AppShell.context';\nimport { AppShellCompoundProps } from '../AppShell.types';\nimport classes from '../AppShell.module.css';\n\nexport type AppShellAsideStylesNames = 'aside';\n\nexport interface AppShellAsideProps\n extends\n BoxProps,\n AppShellCompoundProps,\n StylesApiProps<AppShellAsideFactory>,\n ElementProps<'aside'> {}\n\nexport type AppShellAsideFactory = Factory<{\n props: AppShellAsideProps;\n ref: HTMLElement;\n stylesNames: AppShellAsideStylesNames;\n}>;\n\nexport const AppShellAside = factory<AppShellAsideFactory>((_props) => {\n const {\n classNames,\n className,\n style,\n styles,\n unstyled,\n vars,\n withBorder,\n zIndex,\n mod,\n ...others\n } = useProps('AppShellAside', null, _props);\n\n const ctx = useAppShellContext();\n\n if (ctx.disabled) {\n return null;\n }\n\n return (\n <Box\n component=\"aside\"\n mod={[{ 'with-border': withBorder ?? ctx.withBorder }, mod]}\n {...ctx.getStyles('aside', {\n className: cx({ [RemoveScroll.classNames.zeroRight]: ctx.offsetScrollbars }, className),\n classNames,\n styles,\n style,\n })}\n {...others}\n __vars={{ '--app-shell-aside-z-index': `calc(${zIndex ?? ctx.zIndex} + 1)` }}\n />\n );\n});\n\nAppShellAside.classes = classes;\nAppShellAside.displayName = '@mantine/core/AppShellAside';\n"],"mappings":";;;;;;;;;;;;AA8BA,MAAa,gBAAgBA,gBAAAA,SAA+B,WAAW;CACrE,MAAM,EACJ,YACA,WACA,OACA,QACA,UACA,MACA,YACA,QACA,KACA,GAAG,WACDC,kBAAAA,SAAS,iBAAiB,MAAM,OAAO;CAE3C,MAAM,MAAMC,yBAAAA,oBAAoB;AAEhC,KAAI,IAAI,SACN,QAAO;AAGT,QACE,iBAAA,GAAA,kBAAA,KAACC,YAAAA,KAAD;EACE,WAAU;EACV,KAAK,CAAC,EAAE,eAAe,cAAc,IAAI,YAAY,EAAE,IAAI;EAC3D,GAAI,IAAI,UAAU,SAAS;GACzB,YAAA,GAAA,KAAA,SAAc,GAAGC,oBAAAA,aAAa,WAAW,YAAY,IAAI,kBAAkB,EAAE,UAAU;GACvF;GACA;GACA;GACD,CAAC;EACF,GAAI;EACJ,QAAQ,EAAE,6BAA6B,QAAQ,UAAU,IAAI,OAAO,QAAQ;EAC5E,CAAA;EAEJ;AAEF,cAAc,UAAUC,wBAAAA;AACxB,cAAc,cAAc"}