2 lines
2.8 KiB
JavaScript
2 lines
2.8 KiB
JavaScript
import{p as x,q as h,b as p,s as g,_ as v,v as a,j as k,w as R,x as V,y as F,P as z,ax as C,Q as W,ay as E,N as H,K as L,T as q}from"./index-DL6WD4dx.js";function I(e){return x("MuiCard",e)}h("MuiCard",["root"]);const K=["className","raised"],O=e=>{const{classes:o}=e;return V({root:["root"]},I,o)},Q=F(z,{name:"MuiCard",slot:"Root",overridesResolver:(e,o)=>o.root})(()=>({overflow:"hidden"})),so=p.forwardRef(function(o,s){const r=g({props:o,name:"MuiCard"}),{className:t,raised:n=!1}=r,c=v(r,K),i=a({},r,{raised:n}),u=O(i);return k.jsx(Q,a({className:R(u.root,t),elevation:n?8:void 0,ref:s,ownerState:i},c))});function S(e){return x("MuiLink",e)}const G=h("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),D={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},J=e=>D[e]||e,X=({theme:e,ownerState:o})=>{const s=J(o.color),r=C(e,`palette.${s}`,!1)||o.color,t=C(e,`palette.${s}Channel`);return"vars"in e&&t?`rgba(${t} / 0.4)`:W(r,.4)},Y=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],Z=e=>{const{classes:o,component:s,focusVisible:r,underline:t}=e,n={root:["root",`underline${L(t)}`,s==="button"&&"button",r&&"focusVisible"]};return V(n,S,o)},oo=F(q,{name:"MuiLink",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:s}=e;return[o.root,o[`underline${L(s.underline)}`],s.component==="button"&&o.button]}})(({theme:e,ownerState:o})=>a({},o.underline==="none"&&{textDecoration:"none"},o.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},o.underline==="always"&&a({textDecoration:"underline"},o.color!=="inherit"&&{textDecorationColor:X({theme:e,ownerState:o})},{"&:hover":{textDecorationColor:"inherit"}}),o.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${G.focusVisible}`]:{outline:"auto"}})),ro=p.forwardRef(function(o,s){const r=g({props:o,name:"MuiLink"}),{className:t,color:n="primary",component:c="a",onBlur:i,onFocus:u,TypographyClasses:M,underline:N="always",variant:f="inherit",sx:d}=r,$=v(r,Y),{isFocusVisibleRef:m,onBlur:T,onFocus:j,ref:A}=E(),[B,y]=p.useState(!1),P=H(s,A),U=l=>{T(l),m.current===!1&&y(!1),i&&i(l)},_=l=>{j(l),m.current===!0&&y(!0),u&&u(l)},b=a({},r,{color:n,component:c,focusVisible:B,underline:N,variant:f}),w=Z(b);return k.jsx(oo,a({color:n,className:R(w.root,t),classes:M,component:c,onBlur:U,onFocus:_,ref:P,ownerState:b,variant:f,sx:[...Object.keys(D).includes(n)?[]:[{color:n}],...Array.isArray(d)?d:[d]]},$))});export{so as C,ro as L};
|