UNPKG

jb-mobile-input

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