????
Current Path : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/tracnghiem.gdtsolutions.vn/wwwroot/assets/SwitchBase-f2562236.js |
import{g as A,a as D,s as F,aC as G,_ as i,b as H,e as J,aL as K,b1 as M,j as B,f as Q,p as e,a_ as V,c as X,h as Y}from"./index-9bcd78a9.js";function Z(s){return A("PrivateSwitchBase",s)}D("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const ee=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],se=s=>{const{classes:a,checked:l,disabled:r,edge:n}=s,u={root:["root",l&&"checked",r&&"disabled",n&&`edge${X(n)}`],input:["input"]};return Y(u,Z,a)},oe=F(G)(({ownerState:s})=>i({padding:9,borderRadius:"50%"},s.edge==="start"&&{marginLeft:s.size==="small"?-3:-12},s.edge==="end"&&{marginRight:s.size==="small"?-3:-12})),te=F("input")({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),R=H.forwardRef(function(a,l){const{autoFocus:r,checked:n,checkedIcon:u,className:w,defaultChecked:h,disabled:S,disableFocusRipple:f=!1,edge:I=!1,icon:P,id:j,inputProps:q,inputRef:O,name:E,onBlur:b,onChange:g,onFocus:m,readOnly:N,required:_,tabIndex:v,type:d,value:k}=a,z=J(a,ee),[y,L]=K({controlled:n,default:Boolean(h),name:"SwitchBase",state:"checked"}),t=M(),T=o=>{m&&m(o),t&&t.onFocus&&t.onFocus(o)},U=o=>{b&&b(o),t&&t.onBlur&&t.onBlur(o)},$=o=>{if(o.nativeEvent.defaultPrevented)return;const x=o.target.checked;L(x),g&&g(o,x)};let c=S;t&&typeof c>"u"&&(c=t.disabled);const W=d==="checkbox"||d==="radio",p=i({},a,{checked:y,disabled:c,disableFocusRipple:f,edge:I}),C=se(p);return B.jsxs(oe,i({component:"span",className:Q(C.root,w),centerRipple:!0,focusRipple:!f,disabled:c,tabIndex:null,role:void 0,onFocus:T,onBlur:U,ownerState:p,ref:l},z,{children:[B.jsx(te,i({autoFocus:r,checked:n,defaultChecked:h,className:C.input,disabled:c,id:W&&j,name:E,onChange:$,readOnly:N,ref:O,required:_,ownerState:p,tabIndex:v,type:d},d==="checkbox"&&k===void 0?{}:{value:k},q)),y?u:P]}))});R.propTypes={autoFocus:e.bool,checked:e.bool,checkedIcon:e.node.isRequired,classes:e.object,className:e.string,defaultChecked:e.bool,disabled:e.bool,disableFocusRipple:e.bool,edge:e.oneOf(["end","start",!1]),icon:e.node.isRequired,id:e.string,inputProps:e.object,inputRef:V,name:e.string,onBlur:e.func,onChange:e.func,onFocus:e.func,readOnly:e.bool,required:e.bool,sx:e.object,tabIndex:e.oneOfType([e.number,e.string]),type:e.string.isRequired,value:e.any};const ne=R;export{ne as S};