100 lines
5.7 KiB
JavaScript
100 lines
5.7 KiB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("react/jsx-runtime"),e=require("./string_utils-Bad7L8P5.js"),l=require("react"),y=require("./react-you-ui7.js");;/* empty css */const c=l.createContext(void 0);function d({children:o,theme:s,scheme:r}){return a.jsxs(c.Provider,{value:s,children:[a.jsx("style",{children:`
|
|
body {
|
|
|
|
--md-ref-typeface-brand: 'Roboto Flex';
|
|
--md-ref-typeface-plain: 'Roboto Flex';
|
|
|
|
--md-sys-color-primary: ${e.hexFromArgb(s.schemes[r].primary)};
|
|
--md-sys-color-primary-container: ${e.hexFromArgb(s.schemes[r].primaryContainer)};
|
|
--md-sys-color-secondary: ${e.hexFromArgb(s.schemes[r].secondary)};
|
|
--md-sys-color-secondary-container: ${e.hexFromArgb(s.schemes[r].secondaryContainer)};
|
|
--md-sys-color-tertiary: ${e.hexFromArgb(s.schemes[r].tertiary)};
|
|
--md-sys-color-tertiary-container: ${e.hexFromArgb(s.schemes[r].tertiaryContainer)};
|
|
--md-sys-color-error: ${e.hexFromArgb(s.schemes[r].error)};
|
|
--md-sys-color-error-container: ${e.hexFromArgb(s.schemes[r].errorContainer)};
|
|
--md-sys-color-background: ${e.hexFromArgb(s.schemes[r].background)};
|
|
--md-sys-color-surface: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
--md-sys-color-surface-variant: ${e.hexFromArgb(s.schemes[r].surfaceVariant)};
|
|
--md-sys-color-surface-bright: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
--md-sys-color-surface-dim: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
--md-sys-color-surface-container: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
--md-sys-color-surface-container-lowest: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
--md-sys-color-surface-container-low: ${e.hexFromArgb(s.schemes[r].surfaceVariant)};
|
|
--md-sys-color-surface-container-high: ${e.hexFromArgb(s.schemes[r].surfaceVariant)};
|
|
--md-sys-color-surface-container-highest: ${e.hexFromArgb(s.schemes[r].surfaceVariant)};
|
|
--md-sys-color-outline: ${e.hexFromArgb(s.schemes[r].outline)};
|
|
--md-sys-color-outline-variant: ${e.hexFromArgb(s.schemes[r].outlineVariant)};
|
|
--md-sys-color-scrim: ${e.hexFromArgb(s.schemes[r].scrim)};
|
|
--md-sys-color-shadow: ${e.hexFromArgb(s.schemes[r].shadow)};
|
|
--md-sys-color-on-surface: ${e.hexFromArgb(s.schemes[r].onSurface)};
|
|
--md-sys-color-on-surface-variant: ${e.hexFromArgb(s.schemes[r].onSurfaceVariant)};
|
|
--md-sys-color-on-surface-bright: ${e.hexFromArgb(s.schemes[r].onSurface)};
|
|
--md-sys-color-on-surface-dim: ${e.hexFromArgb(s.schemes[r].onSurface)};
|
|
--md-sys-color-background: ${e.hexFromArgb(s.schemes[r].background)};
|
|
--md-sys-color-background-variant: ${e.hexFromArgb(s.schemes[r].surface)};
|
|
|
|
--md-sys-color-on-primary: ${e.hexFromArgb(s.schemes[r].onPrimary)};
|
|
--md-sys-color-on-primary-container: ${e.hexFromArgb(s.schemes[r].onPrimaryContainer)};
|
|
--md-sys-color-on-secondary: ${e.hexFromArgb(s.schemes[r].onSecondary)};
|
|
--md-sys-color-on-secondary-container: ${e.hexFromArgb(s.schemes[r].onSecondaryContainer)};
|
|
--md-sys-color-on-tertiary: ${e.hexFromArgb(s.schemes[r].onTertiary)};
|
|
--md-sys-color-on-tertiary-container: ${e.hexFromArgb(s.schemes[r].onTertiaryContainer)};
|
|
--md-sys-color-on-error: ${e.hexFromArgb(s.schemes[r].onError)};
|
|
--md-sys-color-on-error-container: ${e.hexFromArgb(s.schemes[r].onErrorContainer)};
|
|
--md-sys-color-on-background: ${e.hexFromArgb(s.schemes[r].onBackground)};
|
|
|
|
--md-sys-typescale-headline-small-font: 'Roboto Flex';
|
|
--md-sys-typescale-headline-medium-font: 'Roboto Flex';
|
|
--md-sys-typescale-headline-large-font: 'Roboto Flex';
|
|
|
|
--md-sys-typescale-headline-small-size: 24px;
|
|
--md-sys-typescale-headline-medium-size: 32px;
|
|
--md-sys-typescale-headline-large-size: 40px;
|
|
|
|
--md-sys-typescale-headline-small-weight: 400;
|
|
--md-sys-typescale-headline-medium-weight: 400;
|
|
--md-sys-typescale-headline-large-weight: 400;
|
|
|
|
--md-sys-typescale-headline-small-line-height: 32px;
|
|
--md-sys-typescale-headline-medium-line-height: 40px;
|
|
--md-sys-typescale-headline-large-line-height: 48px;
|
|
|
|
--md-sys-typescale-body-small-font: 'Roboto Flex';
|
|
--md-sys-typescale-body-medium-font: 'Roboto Flex';
|
|
--md-sys-typescale-body-large-font: 'Roboto Flex';
|
|
|
|
--md-sys-typescale-body-small-size: 12px;
|
|
--md-sys-typescale-body-medium-size: 14px;
|
|
--md-sys-typescale-body-large-size: 16px;
|
|
|
|
--md-sys-typescale-body-small-weight: 400;
|
|
--md-sys-typescale-body-medium-weight: 400;
|
|
--md-sys-typescale-body-large-weight: 400;
|
|
|
|
--md-sys-typescale-body-small-line-height: 16px;
|
|
--md-sys-typescale-body-medium-line-height: 20px;
|
|
--md-sys-typescale-body-large-line-height: 24px;
|
|
|
|
|
|
|
|
--md-sys-typescale-label-small-font: 'Roboto Flex';
|
|
--md-sys-typescale-label-medium-font: 'Roboto Flex';
|
|
--md-sys-typescale-label-large-font: 'Roboto Flex';
|
|
|
|
--md-sys-typescale-label-small-size: 12px;
|
|
--md-sys-typescale-label-medium-size: 14px;
|
|
--md-sys-typescale-label-large-size: 16px;
|
|
|
|
--md-sys-typescale-label-small-weight: 400;
|
|
--md-sys-typescale-label-medium-weight: 400;
|
|
--md-sys-typescale-label-large-weight: 400;
|
|
|
|
--md-sys-typescale-label-small-line-height: 16px;
|
|
--md-sys-typescale-label-medium-line-height: 20px;
|
|
--md-sys-typescale-label-large-line-height: 24px;
|
|
|
|
background-color: var(--md-sys-color-background);
|
|
color: var(--md-sys-color-on-background);
|
|
}
|
|
`}),o]})}function n(){const o=l.useContext(c);if(o===void 0)throw new Error("useTheme must be used within a ThemeProvider");return o}function i(){const o=n(),s=y.useScheme();return o.schemes[s]}exports.ThemeProvider=d;exports.usePalette=i;exports.useTheme=n;
|