@sky-mavis/tanto-widget
Version:
Tanto Widget
29 lines • 3.33 kB
JavaScript
import {jsxs,jsx}from'@emotion/react/jsx-runtime';import {ThemeProvider as ThemeProvider$1,Global}from'@emotion/react';import {useMemo}from'react';import {darkTheme}from'./darkTheme.mjs';import {lightTheme}from'./lightTheme.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 = 'dark'
} = props;
const normalizedTheme = useMemo(() => {
const isThemeString = typeof theme === 'string';
if (isThemeString) return theme === 'dark' ? darkTheme() : lightTheme();
return theme;
}, [theme]);
return jsxs(ThemeProvider$1, {
theme: normalizedTheme,
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlRoZW1lUHJvdmlkZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdCdUMiLCJmaWxlIjoiVGhlbWVQcm92aWRlci50c3giLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqc3ggYXMgX2pzeCwganN4cyBhcyBfanN4cyB9IGZyb20gXCJAZW1vdGlvbi9yZWFjdC9qc3gtcnVudGltZVwiO1xuaW1wb3J0IHsgY3NzLCBHbG9iYWwsIFRoZW1lUHJvdmlkZXIgYXMgRW1vdGlvblRoZW1lUHJvdmlkZXIgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgZGFya1RoZW1lIH0gZnJvbSAnLi9kYXJrVGhlbWUnO1xuaW1wb3J0IHsgbGlnaHRUaGVtZSB9IGZyb20gJy4vbGlnaHRUaGVtZSc7XG5leHBvcnQgZnVuY3Rpb24gVGhlbWVQcm92aWRlcihwcm9wcykge1xuICAgIGNvbnN0IHsgY2hpbGRyZW4sIHRoZW1lID0gJ2RhcmsnIH0gPSBwcm9wcztcbiAgICBjb25zdCBub3JtYWxpemVkVGhlbWUgPSB1c2VNZW1vKCgpID0+IHtcbiAgICAgICAgY29uc3QgaXNUaGVtZVN0cmluZyA9IHR5cGVvZiB0aGVtZSA9PT0gJ3N0cmluZyc7XG4gICAgICAgIGlmIChpc1RoZW1lU3RyaW5nKVxuICAgICAgICAgICAgcmV0dXJuIHRoZW1lID09PSAnZGFyaycgPyBkYXJrVGhlbWUoKSA6IGxpZ2h0VGhlbWUoKTtcbiAgICAgICAgcmV0dXJuIHRoZW1lO1xuICAgIH0sIFt0aGVtZV0pO1xuICAgIHJldHVybiAoX2pzeHMoRW1vdGlvblRoZW1lUHJvdmlkZXIsIHsgdGhlbWU6IG5vcm1hbGl6ZWRUaGVtZSwgY2hpbGRyZW46IFtfanN4KERlZmF1bHRGb250TG9hZGVyLCB7fSksIGNoaWxkcmVuXSB9KSk7XG59XG5mdW5jdGlvbiBEZWZhdWx0Rm9udExvYWRlcigpIHtcbiAgICByZXR1cm4gKF9qc3goR2xvYmFsLCB7IHN0eWxlczogY3NzIGBcbiAgICAgICAgQGZvbnQtZmFjZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgICAgICAgc3JjOiB1cmwoJ2h0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy93b3Jrc2Fucy92MTkvUUdZc3pfd05haEdBZHFRNDNSaF9mS0RwdGZwQTRRLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgICAgICB9XG4gICAgICBgIH0pKTtcbn1cbiJdfQ== */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__
};
function DefaultFontLoader() {
return jsx(Global, {
styles: _ref
});
}export{ThemeProvider};