@cgi-learning-hub/ui
Version:
@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features
3 lines (2 loc) • 3.6 kB
JavaScript
;const b=require("react"),r=require("./index-DLnSn8GT.cjs"),i=require("./identifier-BoZelETM.cjs"),h=require("./useTheme-CooC_6Ep.cjs"),g=require("react/jsx-runtime"),p=require("./DefaultPropsProvider-Cnf49AIv.cjs"),q=require("./memoTheme-BKfsJx_F.cjs"),w=require("./chainPropTypes-CEUi6Jb4.cjs"),O=require("./integerPropType-CR7ytEJG.cjs");function j(e){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const a in e)if(a!=="default"){const n=Object.getOwnPropertyDescriptor(e,a);Object.defineProperty(o,a,n.get?n:{enumerable:!0,get:()=>e[a]})}}return o.default=e,Object.freeze(o)}const C=j(b);function P(e){return i.generateUtilityClass("MuiPaper",e)}const x=i.generateUtilityClasses("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]),R=e=>{const{square:o,elevation:a,variant:n,classes:t}=e,l={root:["root",n,!o&&"rounded",n==="elevation"&&`elevation${a}`]};return p.composeClasses(l,P,t)},$=p.styled("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:a}=e;return[o.root,o[a.variant],!a.square&&o.rounded,a.variant==="elevation"&&o[`elevation${a.elevation}`]]}})(q.memoTheme(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow"),variants:[{props:({ownerState:o})=>!o.square,style:{borderRadius:e.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(e.vars||e).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),f=C.forwardRef(function(o,a){var y;const n=p.useDefaultProps({props:o,name:"MuiPaper"}),t=h.useTheme(),{className:l,component:v="div",elevation:s=1,square:T=!1,variant:c="elevation",...u}=n,d={...n,component:v,elevation:s,square:T,variant:c},m=R(d);return process.env.NODE_ENV!=="production"&&t.shadows[s]===void 0&&console.error([`MUI: The elevation provided <Paper elevation={${s}}> is not available in the theme.`,`Please make sure that \`theme.shadows[${s}]\` is defined.`].join(`
`)),g.jsx($,{as:v,ownerState:d,className:i.clsx(m.root,l),ref:a,...u,style:{...c==="elevation"&&{"--Paper-shadow":(t.vars||t).shadows[s],...t.vars&&{"--Paper-overlay":(y=t.vars.overlays)==null?void 0:y[s]},...!t.vars&&t.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${i.alpha("#fff",i.getOverlayAlpha(s))}, ${i.alpha("#fff",i.getOverlayAlpha(s))})`}},...u.style}})});process.env.NODE_ENV!=="production"&&(f.propTypes={children:r.PropTypes.node,classes:r.PropTypes.object,className:r.PropTypes.string,component:r.PropTypes.elementType,elevation:w.chainPropTypes(O.integerPropType,e=>{const{elevation:o,variant:a}=e;return o>0&&a==="outlined"?new Error(`MUI: Combining \`elevation={${o}}\` with \`variant="${a}"\` has no effect. Either use \`elevation={0}\` or use a different \`variant\`.`):null}),square:r.PropTypes.bool,style:r.PropTypes.object,sx:r.PropTypes.oneOfType([r.PropTypes.arrayOf(r.PropTypes.oneOfType([r.PropTypes.func,r.PropTypes.object,r.PropTypes.bool])),r.PropTypes.func,r.PropTypes.object]),variant:r.PropTypes.oneOfType([r.PropTypes.oneOf(["elevation","outlined"]),r.PropTypes.string])});exports.Paper=f;exports.getPaperUtilityClass=P;exports.paperClasses=x;