Files
aso/public/dashboard/assets/RHFCheckbox.5a431a5e.js
2022-08-04 08:45:27 +07:00

2 lines
3.6 KiB
JavaScript

import{G as C,f as n,w as b,v as F,t as I,H,J as w,z as l,K as U,r as p,x as $,y,E as z,M as _,N as O,D as L,O as M,Q as S}from"./index.8dfdc9ed.js";import{S as N,F as R}from"./FormControlLabel.9a854fe5.js";var V=C(n("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"),D=C(n("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=C(n("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 j(o){return F("MuiCheckbox",o)}const W=b("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary"]);var h=W;const J=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size"],K=o=>{const{classes:e,indeterminate:r,color:t}=o,c={root:["root",r&&"indeterminate",`color${w(t)}`]},s=z(c,j,e);return l({},e,s)},Q=I(N,{shouldForwardProp:o=>H(o)||o==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:r}=o;return[e.root,r.indeterminate&&e.indeterminate,r.color!=="default"&&e[`color${w(r.color)}`]]}})(({theme:o,ownerState:e})=>l({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})`:U(e.color==="default"?o.palette.action.active:o.palette[e.color].main,o.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},e.color!=="default"&&{[`&.${h.checked}, &.${h.indeterminate}`]:{color:(o.vars||o).palette[e.color].main},[`&.${h.disabled}`]:{color:(o.vars||o).palette.action.disabled}})),T=n(D,{}),q=n(V,{}),A=n(E,{}),X=p.exports.forwardRef(function(e,r){var t,c;const s=$({props:e,name:"MuiCheckbox"}),{checkedIcon:a=T,color:i="primary",icon:m=q,indeterminate:u=!1,indeterminateIcon:d=A,inputProps:G,size:v="medium"}=s,P=y(s,J),x=u?d:m,k=u?d:a,f=l({},s,{color:i,indeterminate:u,size:v}),B=K(f);return n(Q,l({type:"checkbox",inputProps:l({"data-indeterminate":u},G),icon:p.exports.cloneElement(x,{fontSize:(t=x.props.fontSize)!=null?t:v}),checkedIcon:p.exports.cloneElement(k,{fontSize:(c=k.props.fontSize)!=null?c:v}),ownerState:f,ref:r},P,{classes:B}))});var g=X;function Y(o){return F("MuiFormGroup",o)}b("MuiFormGroup",["root","row","error"]);const Z=["className","row"],oo=o=>{const{classes:e,row:r,error:t}=o;return z({root:["root",r&&"row",t&&"error"]},Y,e)},eo=I("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(o,e)=>{const{ownerState:r}=o;return[e.root,r.row&&e.row]}})(({ownerState:o})=>l({display:"flex",flexDirection:"column",flexWrap:"wrap"},o.row&&{flexDirection:"row"})),ro=p.exports.forwardRef(function(e,r){const t=$({props:e,name:"MuiFormGroup"}),{className:c,row:s=!1}=t,a=y(t,Z),i=_(),m=O({props:t,muiFormControl:i,states:["error"]}),u=l({},t,{row:s,error:m.error}),d=oo(u);return n(eo,l({className:L(d.root,c),ownerState:u,ref:r},a))});var to=ro;function ao({name:o,...e}){const{control:r}=M();return n(R,{control:n(S,{name:o,control:r,render:({field:t})=>n(g,{...t,checked:t.value})}),...e})}function so({name:o,options:e,...r}){const{control:t}=M();return n(S,{name:o,control:t,render:({field:c})=>{const s=a=>c.value.includes(a.value)?c.value.filter(i=>i!==a.value):[...c.value,a.value];return n(to,{children:e.map((a,i)=>n(R,{control:n(g,{checked:c.value.includes(a.value),onChange:()=>c.onChange(s(a))}),label:a.label,...r},i))})}})}export{ao as R,so as a};