UNPKG

jb-national-input

Version:
2 lines 3.21 kB
var e,t;e=this,t=function(e,t,r,n){"use strict";let u,a;var i=Object.create,l=Object.defineProperty,o=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,s=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty;function p(e,r,n,u=!1){let a=(0,t.useCallback)(t=>{e.current&&"function"==typeof n&&n(t)},[e,n]);(0,t.useEffect)(()=>{let t=e.current;return t&&t.addEventListener(r,a,{passive:u,capture:!1}),function(){t&&t.removeEventListener(r,a,{passive:u,capture:!1})}},[e,r,n,u])}function d(e,t){p(e,"enter",t.onEnter),p(e,"input",t.onInput),p(e,"beforeinput",t.onBeforeinput),p(e,"change",t.onChange),p(e,"keydown",t.onKeydown),p(e,"keyup",t.onKeyup),p(e,"focus",t.onFocus),p(e,"blur",t.onBlur)}function b(e,r){(0,t.useEffect)(()=>{let t=r.value;(null==r.value||void 0===r.value)&&(t=""),e&&e.current&&e.current&&(e.current.value=t?.toString()||"")},[r.value]),(0,t.useEffect)(()=>{r.type&&e?.current?.setAttribute("type",r.type)},[r.type]),(0,t.useEffect)(()=>{e?.current?.setAttribute("name",r.name||"")},[r.name]),(0,t.useEffect)(()=>{e&&e.current&&(e.current.validation.list=r.validationList||[])},[r.validationList]),(0,t.useEffect)(()=>{e?.current?.setAttribute("label",r.label||"")},[r.label]),(0,t.useEffect)(()=>{"boolean"==typeof r.disabled&&e?.current?.setAttribute("disabled",`${r.disabled}`)},[r.disabled]),(0,t.useEffect)(()=>{"boolean"==typeof r.required&&e?.current?.setAttribute("required",`${r.required}`)},[r.required]),(0,t.useEffect)(()=>{r.inputmode?e.current?.setAttribute("inputmode",r.inputmode):e.current?.removeAttribute("inputmode")},[r.inputmode]),(0,t.useEffect)(()=>{e?.current?.setAttribute("message",r.message||"")},[r.message]),(0,t.useEffect)(()=>{e?.current?.setAttribute("placeholder",r.placeholder||"")},[r.placeholder]),(0,t.useEffect)(()=>{r.error?e?.current?.setAttribute("error",r.error):e?.current?.removeAttribute("error")},[r.error])}a=null!=(u=t)?i(s(u)):{},(0,(t=((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var u,a=c(t),i=0,s=a.length;i<s;i++)u=a[i],f.call(e,u)||void 0===u||l(e,u,{get:(e=>t[e]).bind(null,u),enumerable:!(n=o(t,u))||n.enumerable});return e})(u&&u.__esModule?a:l(a,"default",{value:u,enumerable:!0}),u)).forwardRef)((e,r)=>{let n=(0,t.useRef)(null),[u,a]=(0,t.useState)(0);return(0,t.useImperativeHandle)(r,()=>n?n.current:{},[n]),(0,t.useEffect)(()=>{a(u+1)},[n.current]),d(n,e),b(n,e),t.default.createElement("jb-input",{ref:n,class:e.className},e.children)}).displayName="JBInput";let m=t.default.forwardRef((e,r)=>{let n=(0,t.useRef)(null),[u,a]=(0,t.useState)(0);return(0,t.useImperativeHandle)(r,()=>n?n.current:{},[n]),(0,t.useEffect)(()=>{a(u+1)},[n.current]),b(n,e),d(n,e),t.default.createElement("jb-national-input",{ref:n,class:e.className?e.className:""})});m.displayName="JBNationalInput",e.JBNationalInput=m},"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("jb-national-input"),require("jb-input")):"function"==typeof define&&define.amd?define(["exports","react","jb-national-input","jb-input"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).JBNationalInputReact={},e.React,e.JBNationalInput,e.JBInput); //# sourceMappingURL=JBNationalInput.umd.js.map