UNPKG

@cgi-learning-hub/ui

Version:

@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features

2 lines (1 loc) 1.58 kB
"use strict";require("react");const n=require("react/jsx-runtime"),e=require("./index-DLnSn8GT.cjs"),c=require("./DefaultPropsProvider-Cnf49AIv.cjs"),i=require("./identifier-BoZelETM.cjs"),T=require("./useTheme-BLMJDSsv.cjs"),a=require("@emotion/react"),P=require("./extendSxProp-ZMCunXYm.cjs");function f(r){return r==null||Object.keys(r).length===0}function y(r){const{styles:o,defaultTheme:t={}}=r,s=typeof o=="function"?p=>o(f(p)?t:p):o;return n.jsx(a.Global,{styles:s})}process.env.NODE_ENV!=="production"&&(y.propTypes={defaultTheme:e.PropTypes.object,styles:e.PropTypes.oneOfType([e.PropTypes.array,e.PropTypes.string,e.PropTypes.object,e.PropTypes.func])});function u({styles:r,themeId:o,defaultTheme:t={}}){const s=T.useTheme(t),p=typeof r=="function"?r(o&&s[o]||s):r;return n.jsx(y,{styles:p})}process.env.NODE_ENV!=="production"&&(u.propTypes={defaultTheme:e.PropTypes.object,styles:e.PropTypes.oneOfType([e.PropTypes.array,e.PropTypes.func,e.PropTypes.number,e.PropTypes.object,e.PropTypes.string,e.PropTypes.bool]),themeId:e.PropTypes.string});function l(r){return n.jsx(u,{...r,defaultTheme:c.defaultTheme,themeId:i.THEME_ID})}process.env.NODE_ENV!=="production"&&(l.propTypes={styles:e.PropTypes.oneOfType([e.PropTypes.array,e.PropTypes.func,e.PropTypes.number,e.PropTypes.object,e.PropTypes.string,e.PropTypes.bool])});function d(r){return function(t){return n.jsx(l,{styles:typeof r=="function"?s=>r({theme:s,...t}):r})}}function b(){return P.extendSxProp}exports.GlobalStyles=l;exports.GlobalStyles$1=y;exports.globalCss=d;exports.internal_createExtendSxProp=b;