tk-eui-plus
Version:
2 lines (1 loc) • 1.2 kB
JavaScript
(function(e,n){typeof exports=="object"&&typeof module<"u"?module.exports=n(require("vue")):typeof define=="function"&&define.amd?define(["vue"],n):(e=typeof globalThis<"u"?globalThis:e||self,e.index=n(e.Vue))})(this,function(e){"use strict";const n=e.defineComponent({__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(t){return["all","number","en","number_en","number_en_cn"].indexOf(t)>-1}},numberType:{type:String,default:"positiveInteger",validator(t){return["decimal","negative","positiveInteger"].indexOf(t)>-1}},limitNumberSize:{type:[String,Number],default:"2"}},setup(t){let r=t,i=e.ref(r.formatter),o=e.ref(r.parser);return(l,d)=>{const a=e.resolveComponent("el-input");return e.openBlock(),e.createBlock(a,e.mergeProps({class:"class_svg",placeholder:t.placeholder,formatter:e.unref(i),parser:e.unref(o)},l.$attrs,{"show-word-limit":t.showWordLimit,maxlength:t.maxlength}),null,16,["placeholder","formatter","parser","show-word-limit","maxlength"])}}});return{install(t){t.component("tkInput",n)}}});