@adyen/adyen-web
Version:
[](https://www.npmjs.com/package/@adyen/adyen-web)
3 lines (2 loc) • 878 B
JavaScript
import{createElement as e}from"../../../../external/preact/dist/preact.js";import a from"../../../../_virtual/index.js";import{ARIA_CONTEXT_SUFFIX as c,ARIA_ERROR_SUFFIX as t}from"../../../../core/Errors/constants.js";function o({classNameModifiers:o=[],label:n,isInvalid:s,onChange:r,disabled:i=!1,...l}){const{uniqueId:d,showErrorElement:u,showContextualElement:_,...h}=l;return e("label",{className:"adyen-checkout__checkbox",htmlFor:d},e("input",{id:d,...h,...u&&{"aria-describedby":`${d}${t}`},..._&&{"aria-describedby":`${d}${c}`},className:a(["adyen-checkout__checkbox__input",[l.className],{"adyen-checkout__checkbox__input--invalid":s},o.map(e=>`adyen-checkout__input--${e}`)]),type:"checkbox",disabled:i,onChange:r}),e("span",{className:"adyen-checkout__checkbox__label"},n))}o.defaultProps={onChange:()=>{}};export{o as default};
//# sourceMappingURL=Checkbox.js.map