2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
import{Q as h,f as c,w as P,v as B,t as S,U as g,O as v,z as a,V as M,r as d,x as H,y as O,D as R,E as U}from"./index.eaf14aef.js";import{S as V}from"./FormControlLabel.877bb59b.js";const _=h(c("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),w=h(c("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),E=h(c("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function L(o){return B("MuiCheckbox",o)}const N=P("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]),p=N,j=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],F=o=>{const{classes:e,indeterminate:t,color:s}=o,r={root:["root",t&&"indeterminate",`color${v(s)}`]},n=U(r,L,e);return a({},e,n)},D=S(V,{shouldForwardProp:o=>g(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:t}=o;return[e.root,t.indeterminate&&e.indeterminate,t.color!=="default"&&e[`color${v(t.color)}`]]}})(({theme:o,ownerState:e})=>a({color:(o.vars||o).palette.text.secondary},!e.disableRipple&&{"&:hover":{backgroundColor:o.vars?`rgba(${e.color==="default"?o.vars.palette.action.activeChannel:o.vars.palette.primary.mainChannel} / ${o.vars.palette.action.hoverOpacity})`:M(e.color==="default"?o.palette.action.active:o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${p.checked}, &.${p.indeterminate}`]:{color:(o.vars||o).palette[e.color].main},[`&.${p.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),Q=c(w,{}),T=c(_,{}),W=c(E,{}),q=d.exports.forwardRef(function(e,t){var s,r;const n=H({props:e,name:"MuiCheckbox"}),{checkedIcon:f=Q,color:b="primary",icon:I=T,indeterminate:i=!1,indeterminateIcon:u=W,inputProps:z,size:l="medium",className:y}=n,$=O(n,j),m=i?u:I,C=i?u:f,k=a({},n,{color:b,indeterminate:i,size:l}),x=F(k);return c(D,a({type:"checkbox",inputProps:a({"data-indeterminate":i},z),icon:d.exports.cloneElement(m,{fontSize:(s=m.props.fontSize)!=null?s:l}),checkedIcon:d.exports.cloneElement(C,{fontSize:(r=C.props.fontSize)!=null?r:l}),ownerState:k,ref:t,className:R(x.root,y)},$,{classes:x}))}),J=q;export{J as C};
|