tdesign-vue-next
Version:
TDesign Component for vue-next
78 lines (75 loc) • 1.62 kB
JavaScript
/**
* tdesign v1.15.2
* (c) 2025 tdesign
* @license MIT
*/
var props = {
alt: {
type: String,
"default": ""
},
error: {
type: [String, Function]
},
fallback: {
type: String,
"default": ""
},
fit: {
type: String,
"default": "fill",
validator: function validator(val) {
if (!val) return true;
return ["contain", "cover", "fill", "none", "scale-down"].includes(val);
}
},
gallery: Boolean,
lazy: Boolean,
loading: {
type: [String, Function]
},
overlayContent: {
type: [String, Function]
},
overlayTrigger: {
type: String,
"default": "always",
validator: function validator(val) {
if (!val) return true;
return ["always", "hover"].includes(val);
}
},
placeholder: {
type: [String, Function]
},
position: {
type: String,
"default": "center"
},
referrerpolicy: {
type: String,
"default": "strict-origin-when-cross-origin",
validator: function validator(val) {
if (!val) return true;
return ["no-referrer", "no-referrer-when-downgrade", "origin", "origin-when-cross-origin", "same-origin", "strict-origin", "strict-origin-when-cross-origin", "unsafe-url"].includes(val);
}
},
shape: {
type: String,
"default": "square",
validator: function validator(val) {
if (!val) return true;
return ["circle", "round", "square"].includes(val);
}
},
src: {
type: [String, Object]
},
srcset: {
type: Object
},
onError: Function,
onLoad: Function
};
export { props as default };
//# sourceMappingURL=props.js.map