UNPKG

@adyen/adyen-web

Version:

[![npm](https://img.shields.io/npm/v/@adyen/adyen-web.svg)](https://www.npmjs.com/package/@adyen/adyen-web)

3 lines (2 loc) 1.58 kB
import{createElement as e}from"../../../../external/preact/dist/preact.js";import r from"../../../../_virtual/index.js";import{getUniqueId as t}from"../../../../utils/idGenerator.js";import{useCoreContext as a}from"../../../../core/Context/CoreProvider.js";function o(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function n(n){const{items:i,name:c,onChange:l,value:u,isInvalid:d,uniqueId:s,ariaLabel:_,style:p="classic"}=n,{i18n:m}=a(),f=null==s?void 0:s.replace(/[0-9]/g,"").substring(0,s.lastIndexOf("-"));return e("div",function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},a=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.forEach(function(r){o(e,r,t[r])})}return e}({className:r(["adyen-checkout__radio_group",`adyen-checkout__radio_group--${p}`]),role:"radiogroup"},_&&{"aria-label":_}),i.map(a=>{const o=t(f);return e("div",{key:a.id,className:"adyen-checkout__radio_group__input-wrapper"},e("input",{id:o,type:"radio",checked:u===a.id,className:"adyen-checkout__radio_group__input",name:c,onChange:l,onClick:l,value:a.id}),e("label",{className:r(["adyen-checkout__label__text","adyen-checkout__radio_group__label",n.className,{"adyen-checkout__radio_group__label--invalid":d}]),htmlFor:o},m.get(a.name)))}))}n.defaultProps={onChange:()=>{},items:[],autocomplete:void 0};export{n as default}; //# sourceMappingURL=RadioGroup.js.map