jb-number-input
Version:
number input web component
50 lines (49 loc) • 2.02 kB
JavaScript
(function(e, t) {
"object" == typeof exports && "undefined" != typeof module ? t(exports, require("react"), require("jb-number-input"), require("jb-input/react")) : "function" == typeof define && define.amd ? define([
"exports",
"react",
"jb-number-input",
"jb-input/react"
], t) : t((e = "undefined" != typeof globalThis ? globalThis : e || self).JBNumberReact = {}, e.React, e.JBNumberInput, e.JBInputReact);
})(this, function(e, t, n, r) {
Object.defineProperty(e, Symbol.toStringTag, { value: "Module" });
var o, u, i, a = Object.create, l = Object.defineProperty, p = Object.getOwnPropertyDescriptor, c = Object.getOwnPropertyNames, d = Object.getPrototypeOf, b = Object.prototype.hasOwnProperty;
u = 1, i = null != (o = t) ? a(d(o)) : {};
const f = (0, (t = ((e, t, n, r) => {
if (t && "object" == typeof t || "function" == typeof t) for (var o, u = c(t), i = 0, a = u.length; i < a; i++) o = u[i], b.call(e, o) || o === n || l(e, o, {
get: ((e) => t[e]).bind(null, o),
enumerable: !(r = p(t, o)) || r.enumerable
});
return e;
})(!u && o && o.__esModule ? i : l(i, "default", {
value: o,
enumerable: !0
}), o)).forwardRef)((e, n) => {
const o = (0, t.useRef)(null);
(0, t.useImperativeHandle)(n, () => o.current ?? void 0, [o]);
const { disabled: u, initialValue: i, required: a, validationList: l, value: p, onBeforeinput: c, onBlur: d, onChange: b, onEnter: f, onFocus: s, onInput: y, onKeydown: m, onKeyup: j, children: g, ...v } = e;
return (0, r.useJBInputAttribute)(o, {
disabled: u,
required: a,
validationList: l,
...v
}), (0, r.useJBInputEvents)(o, {
onBeforeinput: c,
onBlur: d,
onChange: b,
onEnter: f,
onFocus: s,
onInput: y,
onKeydown: m,
onKeyup: j,
...v
}), t.default.createElement("jb-number-input", {
ref: o,
value: p?.toString() ?? "",
initialValue: i?.toString() ?? "",
...v
}, e.children);
});
f.displayName = "JBNumberInput", e.JBNumberInput = f;
});
//# sourceMappingURL=JBNumberInput.umd.js.map