UNPKG

jb-mobile-input

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