Files
zhibo/node_modules/ele-admin/es/ele-avatar-list/props.js
T
xiaoyu 5488f5f0a2 init
2023-05-22 14:07:59 +08:00

64 lines
1011 B
JavaScript

const props = {
data: {
type: Array,
required: true
},
max: {
type: Number,
default: 0
},
name: {
type: String,
default: "name"
},
avatar: {
type: String,
default: "avatar"
},
itemKey: String,
shape: {
type: String,
default: "circle",
validator(value) {
return ["circle", "square"].includes(value);
}
},
size: {
type: [Number, String],
default: "medium",
validator(value) {
if (typeof value === "string") {
return ["large", "medium", "small"].includes(value);
} else {
return value > 0;
}
}
},
itemStyle: Object,
avatarStyle: Object,
moreStyle: Object,
tooltip: {
type: Boolean,
default: true
},
placement: {
type: String,
default: "top"
},
effect: {
type: String,
default: "dark"
},
offset: {
type: Number,
default: 0
},
transition: {
type: String,
default: "el-fade-in-linear"
}
};
export {
props as default
};