UNPKG

tu-view-plus

Version:
2 lines (1 loc) 1.15 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("@tu-view-plus/utils"),o=require("@tu-view-plus/hooks"),r=require("@tu-view-plus/constants"),u=require("lodash-unified"),n=t.buildProps({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:o.useSizeProp,allowClear:{type:Boolean,default:!1},controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||t.isNumber(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),l={[r.CHANGE_EVENT]:(e,i)=>i!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[r.INPUT_EVENT]:e=>t.isNumber(e)||u.isNil(e),[r.UPDATE_MODEL_EVENT]:e=>t.isNumber(e)||u.isNil(e)};exports.inputNumberEmits=l;exports.inputNumberProps=n;