????
Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/ |
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/Switch-CbjiYhf1.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{a as generateUtilityClasses,g as generateUtilityClass,s as styled,c as capitalize,aZ as alpha_1,bZ as lighten_1,b_ as darken_1,b as reactExports,f as _objectWithoutPropertiesLoose,_ as _extends,j as jsxRuntimeExports,h as clsx,i as PropTypes,a$ as refType,bb as createUseThemeProps,l as composeClasses}from"./index-D8rI6KyB.js";import{S as SwitchBase}from"./SwitchBase-hAtwNMFo.js";function getSwitchUtilityClass(slot){return generateUtilityClass("MuiSwitch",slot)}__name(getSwitchUtilityClass,"getSwitchUtilityClass");const switchClasses=generateUtilityClasses("MuiSwitch",["root","edgeStart","edgeEnd","switchBase","colorPrimary","colorSecondary","sizeSmall","sizeMedium","checked","disabled","input","thumb","track"]),_excluded=["className","color","edge","size","sx"],useThemeProps=createUseThemeProps(),useUtilityClasses=__name(ownerState=>{const{classes,edge,size,color,checked,disabled}=ownerState,slots={root:["root",edge&&`edge${capitalize(edge)}`,`size${capitalize(size)}`],switchBase:["switchBase",`color${capitalize(color)}`,checked&&"checked",disabled&&"disabled"],thumb:["thumb"],track:["track"],input:["input"]},composedClasses=composeClasses(slots,getSwitchUtilityClass,classes);return _extends({},classes,composedClasses)},"useUtilityClasses"),SwitchRoot=styled("span",{name:"MuiSwitch",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,ownerState.edge&&styles[`edge${capitalize(ownerState.edge)}`],styles[`size${capitalize(ownerState.size)}`]]}})({display:"inline-flex",width:34+12*2,height:14+12*2,overflow:"hidden",padding:12,boxSizing:"border-box",position:"relative",flexShrink:0,zIndex:0,verticalAlign:"middle","@media print":{colorAdjust:"exact"},variants:[{props:{edge:"start"},style:{marginLeft:-8}},{props:{edge:"end"},style:{marginRight:-8}},{props:{size:"small"},style:{width:40,height:24,padding:7,[`& .${switchClasses.thumb}`]:{width:16,height:16},[`& .${switchClasses.switchBase}`]:{padding:4,[`&.${switchClasses.checked}`]:{transform:"translateX(16px)"}}}}]}),SwitchSwitchBase=styled(SwitchBase,{name:"MuiSwitch",slot:"SwitchBase",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.switchBase,{[`& .${switchClasses.input}`]:styles.input},ownerState.color!=="default"&&styles[`color${capitalize(ownerState.color)}`]]}})(({theme})=>({position:"absolute",top:0,left:0,zIndex:1,color:theme.vars?theme.vars.palette.Switch.defaultColor:`${theme.palette.mode==="light"?theme.palette.common.white:theme.palette.grey[300]}`,transition:theme.transitions.create(["left","transform"],{duration:theme.transitions.duration.shortest}),[`&.${switchClasses.checked}`]:{transform:"translateX(20px)"},[`&.${switchClasses.disabled}`]:{color:theme.vars?theme.vars.palette.Switch.defaultDisabledColor:`${theme.palette.mode==="light"?theme.palette.grey[100]:theme.palette.grey[600]}`},[`&.${switchClasses.checked} + .${switchClasses.track}`]:{opacity:.5},[`&.${switchClasses.disabled} + .${switchClasses.track}`]:{opacity:theme.vars?theme.vars.opacity.switchTrackDisabled:`${theme.palette.mode==="light"?.12:.2}`},[`& .${switchClasses.input}`]:{left:"-100%",width:"300%"}}),({theme})=>({"&:hover":{backgroundColor:theme.vars?`rgba(${theme.vars.palette.action.activeChannel} / ${theme.vars.palette.action.hoverOpacity})`:alpha_1(theme.palette.action.active,theme.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},variants:[...Object.entries(theme.palette).filter(([,value])=>value.main&&value.light).map(([color])=>({props:{color},style:{[`&.${switchClasses.checked}`]:{color:(theme.vars||theme).palette[color].main,"&:hover":{backgroundColor:theme.vars?`rgba(${theme.vars.palette[color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})`:alpha_1(theme.palette[color].main,theme.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${switchClasses.disabled}`]:{color:theme.vars?theme.vars.palette.Switch[`${color}DisabledColor`]:`${theme.palette.mode==="light"?lighten_1(theme.palette[color].main,.62):darken_1(theme.palette[color].main,.55)}`}},[`&.${switchClasses.checked} + .${switchClasses.track}`]:{backgroundColor:(theme.vars||theme).palette[color].main}}}))]})),SwitchTrack=styled("span",{name:"MuiSwitch",slot:"Track",overridesResolver:(props,styles)=>styles.track})(({theme})=>({height:"100%",width:"100%",borderRadius:14/2,zIndex:-1,transition:theme.transitions.create(["opacity","background-color"],{duration:theme.transitions.duration.shortest}),backgroundColor:theme.vars?theme.vars.palette.common.onBackground:`${theme.palette.mode==="light"?theme.palette.common.black:theme.palette.common.white}`,opacity:theme.vars?theme.vars.opacity.switchTrack:`${theme.palette.mode==="light"?.38:.3}`})),SwitchThumb=styled("span",{name:"MuiSwitch",slot:"Thumb",overridesResolver:(props,styles)=>styles.thumb})(({theme})=>({boxShadow:(theme.vars||theme).shadows[1],backgroundColor:"currentColor",width:20,height:20,borderRadius:"50%"})),Switch=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiSwitch"}),{className,color="primary",edge=!1,size="medium",sx}=props,other=_objectWithoutPropertiesLoose(props,_excluded),ownerState=_extends({},props,{color,edge,size}),classes=useUtilityClasses(ownerState),icon=jsxRuntimeExports.jsx(SwitchThumb,{className:classes.thumb,ownerState});return jsxRuntimeExports.jsxs(SwitchRoot,{className:clsx(classes.root,className),sx,ownerState,children:[jsxRuntimeExports.jsx(SwitchSwitchBase,_extends({type:"checkbox",icon,checkedIcon:icon,ref,ownerState},other,{classes:_extends({},classes,{root:classes.switchBase})})),jsxRuntimeExports.jsx(SwitchTrack,{className:classes.track,ownerState})]})},"Switch2"));Switch.propTypes={checked:PropTypes.bool,checkedIcon:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,color:PropTypes.oneOfType([PropTypes.oneOf(["default","primary","secondary","error","info","success","warning"]),PropTypes.string]),defaultChecked:PropTypes.bool,disabled:PropTypes.bool,disableRipple:PropTypes.bool,edge:PropTypes.oneOf(["end","start",!1]),icon:PropTypes.node,id:PropTypes.string,inputProps:PropTypes.object,inputRef:refType,onChange:PropTypes.func,required:PropTypes.bool,size:PropTypes.oneOfType([PropTypes.oneOf(["medium","small"]),PropTypes.string]),sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),value:PropTypes.any};export{Switch as S};