UNPKG

maska

Version:

Simple zero-dependency input mask for Vanilla JS, Vue, Alpine.js and Svelte

20 lines (19 loc) 578 B
import { MaskInput as i } from "./maska.mjs"; const s = /* @__PURE__ */ new WeakMap(), p = (r, f = {}) => { const t = r instanceof HTMLInputElement ? r : r.querySelector("input"); if (t == null || (t == null ? void 0 : t.type) === "file") return; let n = f; return typeof n == "string" && (n = { mask: n }), s.set(t, new i(t, n)), { update(e) { var a; typeof e == "string" && (e = { mask: e }), (a = s.get(t)) == null || a.update(e); }, destroy() { var e; (e = s.get(t)) == null || e.destroy(); } }; }; export { p as maska };