jb-number-input
Version:
number input web component
2 lines • 2.08 kB
JavaScript
;var e=Object.create,t=Object.defineProperty,r=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,n=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,n,o,c)=>{if(n&&"object"==typeof n||"function"==typeof n)for(var s,p=u(n),i=0,l=p.length;i<l;i++)s=p[i],a.call(e,s)||s===o||t(e,s,{get:(e=>n[e]).bind(null,s),enumerable:!(c=r(n,s))||c.enumerable});return e},c=(r,u,a)=>(a=null!=r?e(n(r)):{},o(!u&&r&&r.__esModule?a:t(a,"default",{value:r,enumerable:!0}),r));const s=c(require("react"));require("jb-number-input");const p=c(require("jb-input/react")),i=(0,s.forwardRef)((e,t)=>{let r=(0,s.useRef)(null),[u,n]=(0,s.useState)(0);return(0,s.useImperativeHandle)(t,()=>r?r.current:void 0,[r]),(0,s.useEffect)(()=>{n(u+1)},[r.current]),(0,p.useJBInputAttribute)(r,e),(0,p.useJBInputEvents)(r,e),(0,s.useEffect)(()=>{r?.current&&(r.current.minValue=e.minValue)},[e.minValue]),(0,s.useEffect)(()=>{r.current&&(r.current.maxValue=e.maxValue)},[e.maxValue]),(0,s.useEffect)(()=>{r.current&&void 0!==e.acceptNegative&&(r.current.acceptNegative=e.acceptNegative)},[e.acceptNegative]),(0,s.useEffect)(()=>{r.current&&(r.current.decimalPrecision=e.decimalPrecision)},[e.decimalPrecision]),(0,s.useEffect)(()=>{r.current&&"boolean"==typeof e.showControlButton&&(r.current.showControlButton=e.showControlButton)},[e.showControlButton]),(0,s.useEffect)(()=>{r.current&&"boolean"==typeof e.showThousandSeparator&&(r.current.showThousandSeparator=e.showThousandSeparator)},[e.showThousandSeparator]),(0,s.useEffect)(()=>{r.current&&"string"==typeof e.thousandSeparator&&(r.current.thousandSeparator=e.thousandSeparator)},[e.thousandSeparator]),(0,s.useEffect)(()=>{r.current&&"number"==typeof e.step&&(r.current.step=e.step)},[e.step]),(0,s.useEffect)(()=>{r.current&&"boolean"==typeof e.showPersianNumber&&(r.current.showPersianNumber=e.showPersianNumber)},[e.showPersianNumber]),s.default.createElement("jb-number-input",{ref:r,class:e.className},e.children)});i.displayName="JBNumberInput",exports.JBNumberInput=i;
//# sourceMappingURL=JBNumberInput.cjs.js.map