@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
38 lines (37 loc) • 858 B
JavaScript
import { defineListenerProp } from "../utils/components.mjs";
const props = {
modelValue: {
type: [String, Number, Boolean, Object, Array],
default: false
},
checkedValue: {
type: [String, Number, Boolean, Object, Array],
default: true
},
uncheckedValue: {
type: [String, Number, Boolean, Object, Array],
default: false
},
checkedColor: String,
uncheckedColor: String,
disabled: Boolean,
readonly: Boolean,
indeterminate: Boolean,
iconSize: [String, Number],
ripple: {
type: Boolean,
default: true
},
validateTrigger: {
type: Array,
default: () => ["onChange"]
},
rules: [Array, Function, Object],
onClick: defineListenerProp(),
onChange: defineListenerProp(),
"onUpdate:modelValue": defineListenerProp(),
"onUpdate:indeterminate": defineListenerProp()
};
export {
props
};