@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) • 4.22 kB
JavaScript
;const x=require("react"),h=require("react/jsx-runtime"),o=require("./index-DLnSn8GT.cjs"),l=require("./identifier-BoZelETM.cjs"),O=require("./memoTheme-BKfsJx_F.cjs"),b=require("./DefaultPropsProvider-Cnf49AIv.cjs");function C(e){const r=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:()=>e[t]})}}return r.default=e,Object.freeze(r)}const z=C(x);function I(e){return l.generateUtilityClass("MuiSvgIcon",e)}const w=l.generateUtilityClasses("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]),N=e=>{const{color:r,fontSize:t,classes:n}=e,s={root:["root",r!=="inherit"&&`color${l.capitalize(r)}`,`fontSize${l.capitalize(t)}`]};return b.composeClasses(s,I,n)},j=b.styled("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,r)=>{const{ownerState:t}=e;return[r.root,t.color!=="inherit"&&r[`color${l.capitalize(t.color)}`],r[`fontSize${l.capitalize(t.fontSize)}`]]}})(O.memoTheme(({theme:e})=>{var r,t,n,s,a,S,c,v,f,y,p,d,T,u;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",flexShrink:0,transition:(s=(r=e.transitions)==null?void 0:r.create)==null?void 0:s.call(r,"fill",{duration:(n=(t=(e.vars??e).transitions)==null?void 0:t.duration)==null?void 0:n.shorter}),variants:[{props:i=>!i.hasSvgAsChild,style:{fill:"currentColor"}},{props:{fontSize:"inherit"},style:{fontSize:"inherit"}},{props:{fontSize:"small"},style:{fontSize:((S=(a=e.typography)==null?void 0:a.pxToRem)==null?void 0:S.call(a,20))||"1.25rem"}},{props:{fontSize:"medium"},style:{fontSize:((v=(c=e.typography)==null?void 0:c.pxToRem)==null?void 0:v.call(c,24))||"1.5rem"}},{props:{fontSize:"large"},style:{fontSize:((y=(f=e.typography)==null?void 0:f.pxToRem)==null?void 0:y.call(f,35))||"2.1875rem"}},...Object.entries((e.vars??e).palette).filter(([,i])=>i&&i.main).map(([i])=>{var g,P;return{props:{color:i},style:{color:(P=(g=(e.vars??e).palette)==null?void 0:g[i])==null?void 0:P.main}}}),{props:{color:"action"},style:{color:(d=(p=(e.vars??e).palette)==null?void 0:p.action)==null?void 0:d.active}},{props:{color:"disabled"},style:{color:(u=(T=(e.vars??e).palette)==null?void 0:T.action)==null?void 0:u.disabled}},{props:{color:"inherit"},style:{color:void 0}}]}})),m=z.forwardRef(function(r,t){const n=b.useDefaultProps({props:r,name:"MuiSvgIcon"}),{children:s,className:a,color:S="inherit",component:c="svg",fontSize:v="medium",htmlColor:f,inheritViewBox:y=!1,titleAccess:p,viewBox:d="0 0 24 24",...T}=n,u=z.isValidElement(s)&&s.type==="svg",i={...n,color:S,component:c,fontSize:v,instanceFontSize:r.fontSize,inheritViewBox:y,viewBox:d,hasSvgAsChild:u},g={};y||(g.viewBox=d);const P=N(i);return h.jsxs(j,{as:c,className:l.clsx(P.root,a),focusable:"false",color:f,"aria-hidden":p?void 0:!0,role:p?"img":void 0,ref:t,...g,...T,...u&&s.props,ownerState:i,children:[u?s.props.children:s,p?h.jsx("title",{children:p}):null]})});process.env.NODE_ENV!=="production"&&(m.propTypes={children:o.PropTypes.node,classes:o.PropTypes.object,className:o.PropTypes.string,color:o.PropTypes.oneOfType([o.PropTypes.oneOf(["inherit","action","disabled","primary","secondary","error","info","success","warning"]),o.PropTypes.string]),component:o.PropTypes.elementType,fontSize:o.PropTypes.oneOfType([o.PropTypes.oneOf(["inherit","large","medium","small"]),o.PropTypes.string]),htmlColor:o.PropTypes.string,inheritViewBox:o.PropTypes.bool,shapeRendering:o.PropTypes.string,sx:o.PropTypes.oneOfType([o.PropTypes.arrayOf(o.PropTypes.oneOfType([o.PropTypes.func,o.PropTypes.object,o.PropTypes.bool])),o.PropTypes.func,o.PropTypes.object]),titleAccess:o.PropTypes.string,viewBox:o.PropTypes.string});m.muiName="SvgIcon";function R(e,r){function t(n,s){return h.jsx(m,{"data-testid":process.env.NODE_ENV!=="production"?`${r}Icon`:void 0,ref:s,...n,children:e})}return process.env.NODE_ENV!=="production"&&(t.displayName=`${r}Icon`),t.muiName=m.muiName,z.memo(z.forwardRef(t))}exports.SvgIcon=m;exports.createSvgIcon=R;exports.getSvgIconUtilityClass=I;exports.svgIconClasses=w;