zview-plus
Version:
基于 Vue3 的 UI 组件库
78 lines (77 loc) • 1.45 kB
JavaScript
const t = {
step: {
// 步长
type: Number,
default: 1,
validator: (e) => e > 0
// 必须是大于0的整数
},
stepStrictly: {
// 只能输入step的倍数
type: Boolean,
default: !1
},
max: {
// 最大值
type: Number,
default: Number.POSITIVE_INFINITY
},
min: {
// 最小值
type: Number,
default: Number.NEGATIVE_INFINITY
},
modelValue: {
// v-model 值
type: [Number, String],
default: ""
},
readonly: {
// 是否只读,input 原生属性,与 disabled 类似
type: Boolean,
default: !1
},
disabled: {
// 是否禁用
type: Boolean,
default: !1
},
size: {
// 计数器大小
type: String,
values: ["large", "default", "small"],
default: "default"
},
controlsPosition: {
// 控件按钮位置,默认左减右加,为right则加减按钮都靠右
type: String,
default: "",
values: ["", "right"]
},
name: {
// input原生属性,配合label使用
type: String
},
label: {
// 点击 label 相当于点击 计数器
type: String
},
placeholder: {
type: String
},
precision: {
// 精度
type: Number,
default: 0,
validator: (e) => Number.isInteger(e) && e >= 0
// 必须是大于等于0的整数
},
controls: {
// 是否展示加减控件
type: Boolean,
default: !0
}
};
export {
t as InputNumberProps
};