@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
60 lines (59 loc) • 1.24 kB
JavaScript
import { defineListenerProp } from "../utils/components.mjs";
const props = {
modelValue: {
type: Array,
default: () => []
},
accept: {
type: String,
default: "image/*"
},
capture: {
type: [String, Boolean],
default: void 0
},
multiple: Boolean,
readonly: Boolean,
disabled: Boolean,
elevation: {
type: [Boolean, Number, String],
default: true
},
resolveType: {
type: String,
default: "default"
},
removable: {
type: Boolean,
default: true
},
maxlength: [Number, String],
maxsize: [Number, String],
previewed: {
type: Boolean,
default: true
},
ripple: {
type: Boolean,
default: true
},
validateTrigger: {
type: Array,
default: () => ["onChange", "onRemove"]
},
rules: [Array, Function, Object],
hideList: Boolean,
preventDefaultPreview: Boolean,
onClickAction: defineListenerProp(),
onBeforeFilter: defineListenerProp(),
onBeforeRead: defineListenerProp(),
onAfterRead: defineListenerProp(),
onBeforeRemove: defineListenerProp(),
onRemove: defineListenerProp(),
onOversize: defineListenerProp(),
onPreview: defineListenerProp(),
"onUpdate:modelValue": defineListenerProp()
};
export {
props
};