@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
58 lines (57 loc) • 1.23 kB
JavaScript
import { defineListenerProp } from "../utils/components.mjs";
const props = {
modelValue: {
type: Number,
default: 0
},
min: [String, Number],
max: [String, Number],
step: {
type: [String, Number],
default: 1
},
color: String,
inputWidth: [String, Number],
inputTextSize: [String, Number],
buttonSize: [String, Number],
elevation: {
type: [Boolean, Number, String],
default: true
},
decimalLength: [String, Number],
disabled: Boolean,
readonly: Boolean,
disableIncrement: Boolean,
disableDecrement: Boolean,
disableInput: Boolean,
lazyChange: Boolean,
incrementButton: {
type: Boolean,
default: true
},
decrementButton: {
type: Boolean,
default: true
},
press: {
type: Boolean,
default: true
},
ripple: {
type: Boolean,
default: true
},
validateTrigger: {
type: Array,
default: () => ["onInputChange", "onLazyChange", "onIncrement", "onDecrement"]
},
rules: [Array, Function, Object],
onBeforeChange: defineListenerProp(),
onChange: defineListenerProp(),
onIncrement: defineListenerProp(),
onDecrement: defineListenerProp(),
"onUpdate:modelValue": defineListenerProp()
};
export {
props
};