hongluan-ui
Version:
Hongluan Component Library for Vue 3
88 lines (83 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
require('../../../utils/index.js');
var validator = require('../../../utils/vue/validator.js');
var types = require('../../../utils/types.js');
const thumbProps = {
appendToBody: {
type: Boolean,
default: false
},
hideOnClickModal: Boolean,
src: {
type: String,
default: ""
},
fit: {
type: String,
default: ""
},
lazy: Boolean,
loading: {
type: String
},
scrollContainer: [String, Object],
previewSrcList: {
type: Array,
default: () => []
},
previewTeleported: Boolean,
zIndex: {
type: Number
},
size: {
type: String,
validator: validator.isValidComponentSize
},
type: {
type: String,
validator: validator.isValidComponentType
},
round: Boolean,
radius: Boolean,
bordered: Boolean,
effect: String,
full: Boolean,
initialIndex: {
type: Number,
default: 0
},
infinite: {
type: Boolean,
default: true
},
closeOnPressEscape: {
type: Boolean,
default: true
},
zoomRate: {
type: Number,
default: 1.2
},
minScale: {
type: Number,
default: 0.2
},
maxScale: {
type: Number,
default: 7
},
crossorigin: {
type: String
}
};
const thumbEmits = {
load: (evt) => evt instanceof Event,
error: (evt) => evt instanceof Event,
switch: (val) => types.isNumber(val),
close: () => true,
show: () => true
};
exports.thumbEmits = thumbEmits;
exports.thumbProps = thumbProps;
//# sourceMappingURL=thumb.js.map