Build 533169stable
Module 27192
2,123 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{DO:()=>E,Kj:()=>A,Lc:()=>T,Or:()=>h,zI:()=>m});var r=n(627968),i=n(64700),s=n(503698),a=n.n(s),o=n(284009),l=n.n(o),u=n(317097),c=n(827734),d=n(426333),_=n(934551),f=n(818348),p=n(693491),h=function(e){return e.DEFAULT="default",e.INVERTED="inverted",e.GHOST="ghost",e.ROW="row",e}(h||{}),m=function(e){return e.TOP="top",e.CENTER="center",e}(m||{});let E={BOX:p.aP,ROUND:p.LI,SMALL_BOX:p.tk},g={top:p.t8,center:p.Hu},A=e=>{let{disabled:t=!1,readOnly:n=!1,displayOnly:s=!1,value:o=!1,size:l=24,type:u="default",align:c="center",onChange:_=f.tE,onClick:h,className:m,innerClassName:A,children:I,reverse:S=!1,shape:y=E.BOX,checkboxColor:v}=e,N=i.useCallback(e=>{_?.(e,e.currentTarget.checked)},[_]),C=null!=I?(0,r.jsx)("div",{className:a()(p.Pf,t?p.fR:p.ru,S?p.dT:p.a5),style:{lineHeight:`${l}px`},children:I}):null,R=s?"span":"label",O=t?p.pR:n?p.bB:p.qw;return(0,r.jsxs)(R,{"data-toggleable-component":"checkbox",className:a()(t?p.Tc:p.TQ,g[c],m,{[p.nM]:"row"===u,[p.KD]:o}),children:[S?C:null,!s&&(0,r.jsx)(d.vN,{children:(0,r.jsx)("input",{className:a()(A,O),type:"checkbox",onClick:h,onChange:t||n?f.tE:N,checked:o,style:{width:l,height:l}})}),(0,r.jsx)(T,{value:o,size:l,shape:y,checkboxColor:v,disabled:t}),S?null:C]})};function I(e){let{value:t,type:n,color:r}=e,i=e.style??{};if(!1===t)return i;if(i={...i},null!=r)switch(n){case"default":i.borderColor=r;break;case"ghost":if(r.startsWith("var(--")){let e=`${r.slice(0,-1)}-hsl)`;i.borderColor=`rgba(${e}, 0.15)`,i.backgroundColor=`rgba(${e}, 0.15)`}else l()((0,u.qt)(r),`Checkbox: ${r} is not a valid hex color`),i.borderColor=(0,u.xp)(r,.15),i.backgroundColor=(0,u.xp)(r,.15);break;case"row":case"inverted":i.backgroundColor=r,i.borderColor=r}return i}function T(e){let{indicatorClassName:t,value:n,size:s,shape:o,checkboxColor:l,disabled:u}=e,d=I(e),f=i.useMemo(()=>n?c.A.colors.WHITE.css:c.A.unsafe_rawColors.TRANSPARENT.css,[n]);return(0,r.jsx)("div",{className:a()(p.kv,o,t,{[p.KD]:n,[p.Ab]:u}),style:{width:s,height:s,borderColor:l,...d},children:(0,r.jsx)(_.CheckmarkSmallBoldIcon,{size:"sm",color:f,"aria-hidden":!0})})}}