@atlas-kitchen/adyen-web
Version:
3 lines (2 loc) • 3.02 kB
JavaScript
import{createElement as e}from"../../../external/preact/dist/preact.js";import{useCallback as r}from"../../../external/preact/hooks/dist/hooks.js";import t from"../../../_virtual/index.js";import{ARIA_ERROR_SUFFIX as n,ARIA_CONTEXT_SUFFIX as o}from"../../../core/Errors/constants.js";function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){return r=null!=r?r:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):function(e){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r.push.apply(r,t)}return r}(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})),e}function i(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},l=Object.keys(e);for(n=0;n<l.length;n++)t=l[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)t=l[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function u(u){var{setRef:s}=u,c=i(u,["setRef"]);const{autoCorrect:p,classNameModifiers:d,isInvalid:y,isValid:f,readonly:b=null,spellCheck:O,type:m,uniqueId:v,disabled:j}=c,h=c.className;Object.prototype.hasOwnProperty.call(c,"onChange")&&console.error("Error: Form fields that rely on InputBase may not have an onChange property");const P=r((e=>{c.onInput(e)}),[c.onInput]),g=r((e=>{(null==c?void 0:c.onKeyPress)&&c.onKeyPress(e)}),[null==c?void 0:c.onKeyPress]),k=r((e=>{(null==c?void 0:c.onKeyUp)&&c.onKeyUp(e)}),[null==c?void 0:c.onKeyUp]),w=r((e=>{var r,t;null==c||null===(r=c.onBlurHandler)||void 0===r||r.call(c,e),c.trimOnBlur&&(e.target.value=e.target.value.trim()),null==c||null===(t=c.onBlur)||void 0===t||t.call(c,e)}),[c.onBlur,c.onBlurHandler]),I=r((e=>{var r;null==c||null===(r=c.onFocusHandler)||void 0===r||r.call(c,e)}),[c.onFocusHandler]),_=t("adyen-checkout__input",[`adyen-checkout__input--${m}`],h,{"adyen-checkout__input--invalid":y,"adyen-checkout__input--valid":f},d.map((e=>`adyen-checkout__input--${e}`))),{classNameModifiers:x,uniqueId:C,isInvalid:E,isValid:K,addContextualElement:B}=c,N=i(c,["classNameModifiers","uniqueId","isInvalid","isValid","addContextualElement"]);return e("input",a(function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},n=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(t).filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})))),n.forEach((function(r){l(e,r,t[r])}))}return e}({id:v},N),{"aria-required":N.required,type:m,className:_,readOnly:b,spellCheck:O,autoCorrect:p,"aria-describedby":`${v}${y?n:o}`,"aria-invalid":y,onInput:P,onBlur:w,onFocus:I,onKeyUp:k,onKeyPress:g,disabled:j,ref:s}))}u.defaultProps={type:"text",classNameModifiers:[]};export{u as default};
//# sourceMappingURL=InputBase.js.map