Files
aso/public/dashboard/assets/FormControlLabel.9d3e3ae0.js
2023-02-01 19:16:50 +07:00

2 lines
4.1 KiB
JavaScript

import{v as _,w as j,t as I,M as X,z as i,r as v,y as D,N as Y,G as O,j as q,f as H,D as $,O as N,E as W,x as Z,H as ee,T as M}from"./index.95eebec8.js";function oe(e){return _("PrivateSwitchBase",e)}j("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const te=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],ae=e=>{const{classes:o,checked:a,disabled:n,edge:t}=e,d={root:["root",a&&"checked",n&&"disabled",t&&`edge${N(t)}`],input:["input"]};return W(d,oe,o)},le=I(X)(({ownerState:e})=>i({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),se=I("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),ne=v.exports.forwardRef(function(o,a){const{autoFocus:n,checked:t,checkedIcon:d,className:x,defaultChecked:u,disabled:k,disableFocusRipple:C=!1,edge:B=!1,icon:L,id:R,inputProps:w,inputRef:b,name:r,onBlur:m,onChange:y,onFocus:f,readOnly:P,required:h,tabIndex:p,type:l,value:T}=o,A=D(o,te),[U,G]=Y({controlled:t,default:Boolean(u),name:"SwitchBase",state:"checked"}),c=O(),J=s=>{f&&f(s),c&&c.onFocus&&c.onFocus(s)},K=s=>{m&&m(s),c&&c.onBlur&&c.onBlur(s)},Q=s=>{if(s.nativeEvent.defaultPrevented)return;const E=s.target.checked;G(E),y&&y(s,E)};let g=k;c&&typeof g>"u"&&(g=c.disabled);const V=l==="checkbox"||l==="radio",S=i({},o,{checked:U,disabled:g,disableFocusRipple:C,edge:B}),z=ae(S);return q(le,i({component:"span",className:$(z.root,x),centerRipple:!0,focusRipple:!C,disabled:g,tabIndex:null,role:void 0,onFocus:J,onBlur:K,ownerState:S,ref:a},A,{children:[H(se,i({autoFocus:n,checked:t,defaultChecked:u,className:z.input,disabled:g,id:V&&R,name:r,onChange:Q,readOnly:P,ref:b,required:h,ownerState:S,tabIndex:p,type:l},l==="checkbox"&&T===void 0?{}:{value:T},w)),U?d:L]}))}),me=ne;function re(e){return _("MuiFormControlLabel",e)}const ce=j("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error"]),F=ce,ie=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","slotProps","value"],de=e=>{const{classes:o,disabled:a,labelPlacement:n,error:t}=e,d={root:["root",a&&"disabled",`labelPlacement${N(n)}`,t&&"error"],label:["label",a&&"disabled"]};return W(d,re,o)},ue=I("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,o)=>{const{ownerState:a}=e;return[{[`& .${F.label}`]:o.label},o.root,o[`labelPlacement${N(a.labelPlacement)}`]]}})(({theme:e,ownerState:o})=>i({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${F.disabled}`]:{cursor:"default"}},o.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},o.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},o.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${F.label}`]:{[`&.${F.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),pe=v.exports.forwardRef(function(o,a){var n;const t=Z({props:o,name:"MuiFormControlLabel"}),{className:d,componentsProps:x={},control:u,disabled:k,disableTypography:C,label:B,labelPlacement:L="end",slotProps:R={}}=t,w=D(t,ie),b=O();let r=k;typeof r>"u"&&typeof u.props.disabled<"u"&&(r=u.props.disabled),typeof r>"u"&&b&&(r=b.disabled);const m={disabled:r};["checked","name","onChange","value","inputRef"].forEach(l=>{typeof u.props[l]>"u"&&typeof t[l]<"u"&&(m[l]=t[l])});const y=ee({props:t,muiFormControl:b,states:["error"]}),f=i({},t,{disabled:r,labelPlacement:L,error:y.error}),P=de(f),h=(n=R.typography)!=null?n:x.typography;let p=B;return p!=null&&p.type!==M&&!C&&(p=H(M,i({component:"span"},h,{className:$(P.label,h==null?void 0:h.className),children:p}))),q(ue,i({className:$(P.root,d),ownerState:f,ref:a},w,{children:[v.exports.cloneElement(u,m),p]}))}),fe=pe;export{fe as F,me as S};