@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 1.61 kB
Source Map (JSON)
{"version":3,"file":"AppShellMediaStyles.cjs","names":["useMantineTheme","useMantineContext","getVariables","InlineStyles"],"sources":["../../../../src/components/AppShell/AppShellMediaStyles/AppShellMediaStyles.tsx"],"sourcesContent":["import { InlineStyles, useMantineContext, useMantineTheme } from '../../../core';\nimport type { AppShellProps } from '../AppShell';\nimport { getVariables } from './get-variables/get-variables';\n\ninterface AppShellMediaStylesProps {\n navbar: AppShellProps['navbar'] | undefined;\n header: AppShellProps['header'] | undefined;\n aside: AppShellProps['aside'] | undefined;\n footer: AppShellProps['footer'] | undefined;\n padding: AppShellProps['padding'] | undefined;\n mode: 'fixed' | 'static';\n selector?: string;\n}\n\nexport function AppShellMediaStyles({\n navbar,\n header,\n aside,\n footer,\n padding,\n mode,\n selector,\n}: AppShellMediaStylesProps) {\n const theme = useMantineTheme();\n const ctx = useMantineContext();\n const { media, baseStyles } = getVariables({\n navbar,\n header,\n footer,\n aside,\n padding,\n theme,\n mode,\n });\n return (\n <InlineStyles\n media={media}\n styles={baseStyles}\n selector={selector || ctx.cssVariablesSelector}\n />\n );\n}\n"],"mappings":";;;;;;;;AAcA,SAAgB,oBAAoB,EAClC,QACA,QACA,OACA,QACA,SACA,MACA,YAC2B;CAC3B,MAAM,QAAQA,6BAAAA,iBAAiB;CAC/B,MAAM,MAAMC,wBAAAA,mBAAmB;CAC/B,MAAM,EAAE,OAAO,eAAeC,sBAAAA,aAAa;EACzC;EACA;EACA;EACA;EACA;EACA;EACA;EACD,CAAC;AACF,QACE,iBAAA,GAAA,kBAAA,KAACC,qBAAAA,cAAD;EACS;EACP,QAAQ;EACR,UAAU,YAAY,IAAI;EAC1B,CAAA"}