????
Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/ |
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/Checkbox-vGtwoe9y.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{aD as createSvgIcon,j as jsxRuntimeExports,a as generateUtilityClasses,g as generateUtilityClass,s as styled,r as rootShouldForwardProp,c as capitalize,_ as _extends,aZ as alpha_1,b as reactExports,u as useThemeProps,f as _objectWithoutPropertiesLoose,h as clsx,i as PropTypes,a$ as refType,l as composeClasses}from"./index-D8rI6KyB.js";import{S as SwitchBase}from"./SwitchBase-hAtwNMFo.js";const CheckBoxOutlineBlankIcon=createSvgIcon(jsxRuntimeExports.jsx("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"),CheckBoxIcon=createSvgIcon(jsxRuntimeExports.jsx("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"),IndeterminateCheckBoxIcon=createSvgIcon(jsxRuntimeExports.jsx("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 getCheckboxUtilityClass(slot){return generateUtilityClass("MuiCheckbox",slot)}__name(getCheckboxUtilityClass,"getCheckboxUtilityClass");const checkboxClasses=generateUtilityClasses("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),_excluded=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],useUtilityClasses=__name(ownerState=>{const{classes,indeterminate,color,size}=ownerState,slots={root:["root",indeterminate&&"indeterminate",`color${capitalize(color)}`,`size${capitalize(size)}`]},composedClasses=composeClasses(slots,getCheckboxUtilityClass,classes);return _extends({},classes,composedClasses)},"useUtilityClasses"),CheckboxRoot=styled(SwitchBase,{shouldForwardProp:prop=>rootShouldForwardProp(prop)||prop==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,ownerState.indeterminate&&styles.indeterminate,styles[`size${capitalize(ownerState.size)}`],ownerState.color!=="default"&&styles[`color${capitalize(ownerState.color)}`]]}})(({theme,ownerState})=>_extends({color:(theme.vars||theme).palette.text.secondary},!ownerState.disableRipple&&{"&:hover":{backgroundColor:theme.vars?`rgba(${ownerState.color==="default"?theme.vars.palette.action.activeChannel:theme.vars.palette[ownerState.color].mainChannel} / ${theme.vars.palette.action.hoverOpacity})`:alpha_1(ownerState.color==="default"?theme.palette.action.active:theme.palette[ownerState.color].main,theme.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},ownerState.color!=="default"&&{[`&.${checkboxClasses.checked}, &.${checkboxClasses.indeterminate}`]:{color:(theme.vars||theme).palette[ownerState.color].main},[`&.${checkboxClasses.disabled}`]:{color:(theme.vars||theme).palette.action.disabled}})),defaultCheckedIcon=jsxRuntimeExports.jsx(CheckBoxIcon,{}),defaultIcon=jsxRuntimeExports.jsx(CheckBoxOutlineBlankIcon,{}),defaultIndeterminateIcon=jsxRuntimeExports.jsx(IndeterminateCheckBoxIcon,{}),Checkbox=reactExports.forwardRef(__name(function(inProps,ref){var _icon$props$fontSize,_indeterminateIcon$pr;const props=useThemeProps({props:inProps,name:"MuiCheckbox"}),{checkedIcon=defaultCheckedIcon,color="primary",icon:iconProp=defaultIcon,indeterminate=!1,indeterminateIcon:indeterminateIconProp=defaultIndeterminateIcon,inputProps,size="medium",className}=props,other=_objectWithoutPropertiesLoose(props,_excluded),icon=indeterminate?indeterminateIconProp:iconProp,indeterminateIcon=indeterminate?indeterminateIconProp:checkedIcon,ownerState=_extends({},props,{color,indeterminate,size}),classes=useUtilityClasses(ownerState);return jsxRuntimeExports.jsx(CheckboxRoot,_extends({type:"checkbox",inputProps:_extends({"data-indeterminate":indeterminate},inputProps),icon:reactExports.cloneElement(icon,{fontSize:(_icon$props$fontSize=icon.props.fontSize)!=null?_icon$props$fontSize:size}),checkedIcon:reactExports.cloneElement(indeterminateIcon,{fontSize:(_indeterminateIcon$pr=indeterminateIcon.props.fontSize)!=null?_indeterminateIcon$pr:size}),ownerState,ref,className:clsx(classes.root,className)},other,{classes}))},"Checkbox2"));Checkbox.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,icon:PropTypes.node,id:PropTypes.string,indeterminate:PropTypes.bool,indeterminateIcon:PropTypes.node,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{Checkbox as C};