UNPKG

@pit-front-end/components

Version:

湖南创智艾泰克科技有限公司

2 lines (1 loc) 1.11 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const t=require("vue"),m=require("@pit-front-end/utils"),i=require("./positive-number.js"),c=t.defineComponent({name:"PitPositiveNumber",inheritAttrs:!1,__name:"positive-number",props:i.positiveNumberProps,emits:i.positiveNumberEmits,setup(u,{emit:l}){const e=u,d=t.useSlots(),r={handleInput(o){let n=m.pit.formatFloat(o,e.decimal,e.max,e.min,e.negative);e.rmNegative&&(n=n==null?void 0:n.replace(/-/g,"")),l("update:modelValue",n),l("input",n)},handleChange(o){l("change",o)}};return(o,n)=>{const p=t.resolveComponent("el-input");return t.openBlock(),t.createBlock(p,{modelValue:e.modelValue,"onUpdate:modelValue":n[0]||(n[0]=a=>e.modelValue=a),onInput:r.handleInput,onChange:r.handleChange,clearable:e.clearable,readonly:e.readonly,disabled:e.disabled,placeholder:o.placeholder},t.createSlots({_:2},[t.renderList(t.unref(d),(a,s)=>({name:s,fn:t.withCtx(()=>[t.renderSlot(o.$slots,s)])}))]),1032,["modelValue","onInput","onChange","clearable","readonly","disabled","placeholder"])}}});exports.default=c;