UNPKG

@sky-mavis/tanto-widget

Version:
40 lines (36 loc) 3.42 kB
'use strict'; var jsxRuntime = require('@emotion/react/jsx-runtime'); var react$1 = require('@emotion/react'); var react = require('react'); var darkTheme = require('./darkTheme.cjs'); var lightTheme = require('./lightTheme.cjs'); 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 = react.useMemo(() => { const isThemeString = typeof theme === 'string'; if (isThemeString) return theme === 'dark' ? darkTheme.darkTheme() : lightTheme.lightTheme(); return theme; }, [theme]); return jsxRuntime.jsxs(react$1.ThemeProvider, { theme: normalizedTheme, children: [jsxRuntime.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 jsxRuntime.jsx(react$1.Global, { styles: _ref }); } exports.ThemeProvider = ThemeProvider;