Build 576754stable
Module 967325
1,917 characters · in 7af349a24887a0e7.jsDependencies
Source Raw
function(e,t,i){i.d(t,{t:()=>a});var n=i(248702),r=i(517e3),o=i(288552),a=(0,n.a)(({id:e,label:t,labelHint:i,size:a="m",checked:s,defaultChecked:l,disabled:c=!1,required:d=!1,name:u,value:h,onChange:p,error:f,helper:m,showErrorIcon:g=!0,class:v,"aria-label":C,"aria-labelledby":y,"aria-describedby":w,"aria-invalid":b,..._},S)=>{let[L,E]=(0,n.p)(!!l),k=void 0!==s,x=k?!!s:L,I=!!c,T=m?`${e}-helper`:void 0,M=f?`${e}-error`:void 0,A=[w,M,T].filter(Boolean).join(" ")||void 0;return(0,n.v)("div",{class:(0,r.n)("IncodeCheckbox","string"==typeof v?v:void 0),children:[(0,n.v)("label",{class:(0,r.n)("IncodeCheckboxLabel",{IncodeCheckboxLabelDisabled:I}),htmlFor:e,children:[(0,n.v)("div",{class:"relative inline-flex",children:[(0,n.v)("input",{ref:S,type:"checkbox",class:"IncodeCheckboxInput",id:e,name:u,value:h,...k?{checked:s}:{defaultChecked:l},disabled:c,required:d,onChange:e=>{k||E(e.target.checked),p?.(e)},"aria-label":C,"aria-labelledby":y,"aria-describedby":A,"aria-invalid":b||!!f,"aria-required":!!d,..._}),(0,n.v)("div",{class:(0,r.n)("IncodeCheckboxVisual",{IncodeCheckboxVisualChecked:x,IncodeCheckboxVisualDisabled:I,IncodeCheckboxVisualError:!!f}),children:x&&(0,n.v)(o.d,{size:28})})]}),t&&(0,n.v)("span",{class:(0,r.n)("IncodeCheckboxText",{IncodeCheckboxTextS:"s"===a,IncodeCheckboxTextM:"m"===a,IncodeCheckboxTextDisabled:I}),"aria-hidden":y?"true":void 0,children:[t,i&&(0,n.v)("span",{class:"IncodeCheckboxLabelHint","data-testid":`${e}-label-hint`,children:i})]})]}),f&&(0,n.v)("div",{class:"IncodeCheckboxMessageWrapper","data-testid":`${e}-error-wrapper`,children:[g&&(0,n.v)("div",{class:"IncodeCheckboxIconWrapper",children:(0,n.v)(o.g,{size:17})}),(0,n.v)("p",{id:M,class:"IncodeCheckboxErrorText",children:f})]}),m&&!f&&(0,n.v)("div",{class:"IncodeCheckboxMessageWrapper","data-testid":`${e}-helper-wrapper`,children:(0,n.v)("p",{id:T,class:"IncodeCheckboxHelperText",children:m})})]})})}