64 lines
1011 B
JavaScript
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
|
|
};
|