@atlas-kitchen/adyen-web
Version:
3 lines (2 loc) • 1.26 kB
JavaScript
import{createElement as e}from"../../../external/preact/dist/preact.js";import t from"../../../_virtual/index.js";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o({classNameModifiers:o=[],selectedValue:r,disabled:a=!1,options:c,onChange:l}){return c&&0!==c.length?e("div",{className:t("adyen-checkout__segmented-control",{"adyen-checkout__segmented-control--disabled":a},...o.map((e=>`adyen-checkout__segmented-control--${e}`))),role:"group"},c.map((({label:o,value:c,controls:s,htmlProps:u})=>e("button",function(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},r=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(o).filter((function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable})))),r.forEach((function(t){n(e,t,o[t])}))}return e}({disabled:a,key:c,onClick:e=>l(c,e),className:t("adyen-checkout__segmented-control-segment",{"adyen-checkout__segmented-control-segment--selected":r===c}),"aria-controls":s,"aria-expanded":r===c,type:"button"},u),r===c&&e("span",{className:"adyen-checkout-checkmark"}),o)))):null}export{o as default};
//# sourceMappingURL=SegmentedControl.js.map