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.4 kB
"use strict";const e=require("./index-kjfz41UI.cjs"),o=require("./generateUtilityClasses-CENS22bI.cjs"),T=require("react"),P=require("react/jsx-runtime"),h=require("./useTheme-BT6SDKkk.cjs"),b=require("./extendSxProp-Dwd9vpYv.cjs");function g(t){const s=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const r in t)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(s,r,n.get?n:{enumerable:!0,get:()=>t[r]})}}return s.default=t,Object.freeze(s)}const N=g(T);function B(t={}){const{themeId:s,defaultTheme:r,defaultClassName:n="MuiBox-root",generateClassName:p}=t,i=o.styled("div",{shouldForwardProp:a=>a!=="theme"&&a!=="sx"&&a!=="as"})(o.styleFunctionSx);return N.forwardRef(function(m,d){const c=h.useTheme(r),{className:f,component:x="div",...y}=b.extendSxProp(m);return P.jsx(i,{as:x,ref:d,className:o.clsx(f,p?p(n):n),theme:s&&c[s]||c,...y})})}const u=o.generateUtilityClasses("MuiBox",["root"]),C=o.createTheme(),l=B({themeId:o.THEME_ID,defaultTheme:C,defaultClassName:u.root,generateClassName:o.ClassNameGenerator.generate});process.env.NODE_ENV!=="production"&&(l.propTypes={children:e.PropTypes.node,component:e.PropTypes.elementType,sx:e.PropTypes.oneOfType([e.PropTypes.arrayOf(e.PropTypes.oneOfType([e.PropTypes.func,e.PropTypes.object,e.PropTypes.bool])),e.PropTypes.func,e.PropTypes.object])});exports.Box=l;exports.boxClasses=u;