@sky-mavis/tanto-widget
Version:
Tanto Widget
33 lines • 3.38 kB
JavaScript
import {jsxs,jsx}from'@emotion/react/jsx-runtime';import {ThemeProvider as ThemeProvider$1,Global}from'@emotion/react';import {useMemo}from'react';import {tantoDarkTheme,tantoLightTheme}from'../../styles/theme.mjs';function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
function ThemeProvider(props) {
const {
children,
theme: themeMode = 'dark',
customThemeToken
} = props;
const theme = useMemo(() => {
const baseTheme = themeMode === 'dark' ? tantoDarkTheme : tantoLightTheme;
const theme = {
...baseTheme,
...customThemeToken
};
return theme;
}, [themeMode, customThemeToken]);
return jsxs(ThemeProvider$1, {
theme: theme,
children: [jsx(DefaultFontLoader, {}), children]
});
}
var _ref = process.env.NODE_ENV === "production" ? {
name: "tqyvmx",
styles: "@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://fonts.gstatic.com/s/worksans/v19/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2') format('woff2');}"
} : {
name: "4ktuje-styles",
styles: "@font-face{font-family:'Work Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('https://fonts.gstatic.com/s/worksans/v19/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2') format('woff2');};label:styles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRoZW1lUHJvdmlkZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWN1QyIsImZpbGUiOiJUaGVtZVByb3ZpZGVyLnRzeCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpzeCBhcyBfanN4LCBqc3hzIGFzIF9qc3hzIH0gZnJvbSBcIkBlbW90aW9uL3JlYWN0L2pzeC1ydW50aW1lXCI7XG5pbXBvcnQgeyBjc3MsIEdsb2JhbCwgVGhlbWVQcm92aWRlciBhcyBFbW90aW9uVGhlbWVQcm92aWRlciB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB0YW50b0RhcmtUaGVtZSwgdGFudG9MaWdodFRoZW1lIH0gZnJvbSAnLi4vLi4vc3R5bGVzL3RoZW1lJztcbmV4cG9ydCBmdW5jdGlvbiBUaGVtZVByb3ZpZGVyKHByb3BzKSB7XG4gICAgY29uc3QgeyBjaGlsZHJlbiwgdGhlbWU6IHRoZW1lTW9kZSA9ICdkYXJrJywgY3VzdG9tVGhlbWVUb2tlbiB9ID0gcHJvcHM7XG4gICAgY29uc3QgdGhlbWUgPSB1c2VNZW1vKCgpID0+IHtcbiAgICAgICAgY29uc3QgYmFzZVRoZW1lID0gdGhlbWVNb2RlID09PSAnZGFyaycgPyB0YW50b0RhcmtUaGVtZSA6IHRhbnRvTGlnaHRUaGVtZTtcbiAgICAgICAgY29uc3QgdGhlbWUgPSB7IC4uLmJhc2VUaGVtZSwgLi4uY3VzdG9tVGhlbWVUb2tlbiB9O1xuICAgICAgICByZXR1cm4gdGhlbWU7XG4gICAgfSwgW3RoZW1lTW9kZSwgY3VzdG9tVGhlbWVUb2tlbl0pO1xuICAgIHJldHVybiAoX2pzeHMoRW1vdGlvblRoZW1lUHJvdmlkZXIsIHsgdGhlbWU6IHRoZW1lLCBjaGlsZHJlbjogW19qc3goRGVmYXVsdEZvbnRMb2FkZXIsIHt9KSwgY2hpbGRyZW5dIH0pKTtcbn1cbmZ1bmN0aW9uIERlZmF1bHRGb250TG9hZGVyKCkge1xuICAgIHJldHVybiAoX2pzeChHbG9iYWwsIHsgc3R5bGVzOiBjc3MgYFxuICAgICAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2Fucyc7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICAgICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICAgICBzcmM6IHVybCgnaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3dvcmtzYW5zL3YxOS9RR1lzel93TmFoR0FkcVE0M1JoX2ZLRHB0ZnBBNFEud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgICAgIH1cbiAgICAgIGAgfSkpO1xufVxuIl19 */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__
};
function DefaultFontLoader() {
return jsx(Global, {
styles: _ref
});
}export{ThemeProvider};