UNPKG

tk-eui-plus

Version:

65 lines (64 loc) 1.48 kB
import { defineComponent as p, ref as r, resolveComponent as m, openBlock as s, createBlock as u, mergeProps as d, unref as n } from "vue"; const c = /* @__PURE__ */ p({ __name: "index", props: { placeholder: { type: String, default: "请输入" }, showWordLimit: { type: Boolean, default: !1 }, maxlength: { type: String, default: "" }, formatter: { type: Function }, parser: { type: Function }, inpFlag: { type: String, default: "all", validator(e) { return ["all", "number", "en", "number_en", "number_en_cn"].indexOf(e) > -1; } }, numberType: { type: String, default: "positiveInteger", validator(e) { return ["decimal", "negative", "positiveInteger"].indexOf(e) > -1; } }, limitNumberSize: { type: [String, Number], default: "2" } }, setup(e) { let t = e, l = r(t.formatter), a = r(t.parser); return (o, f) => { const i = m("el-input"); return s(), u(i, d({ class: "class_svg", placeholder: e.placeholder, formatter: n(l), parser: n(a) }, o.$attrs, { "show-word-limit": e.showWordLimit, maxlength: e.maxlength }), null, 16, ["placeholder", "formatter", "parser", "show-word-limit", "maxlength"]); }; } }), h = { install(e) { e.component("tkInput", c); } }; export { h as default };