80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			80 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
Object.defineProperty(exports, '__esModule', { value: true });
 | 
						|
 | 
						|
var runtime = require('../../../utils/vue/props/runtime.js');
 | 
						|
var typescript = require('../../../utils/typescript.js');
 | 
						|
var types = require('../../../utils/types.js');
 | 
						|
 | 
						|
const imageProps = runtime.buildProps({
 | 
						|
  hideOnClickModal: Boolean,
 | 
						|
  src: {
 | 
						|
    type: String,
 | 
						|
    default: ""
 | 
						|
  },
 | 
						|
  fit: {
 | 
						|
    type: String,
 | 
						|
    values: ["", "contain", "cover", "fill", "none", "scale-down"],
 | 
						|
    default: ""
 | 
						|
  },
 | 
						|
  loading: {
 | 
						|
    type: String,
 | 
						|
    values: ["eager", "lazy"]
 | 
						|
  },
 | 
						|
  lazy: Boolean,
 | 
						|
  scrollContainer: {
 | 
						|
    type: runtime.definePropType([String, Object])
 | 
						|
  },
 | 
						|
  previewSrcList: {
 | 
						|
    type: runtime.definePropType(Array),
 | 
						|
    default: () => typescript.mutable([])
 | 
						|
  },
 | 
						|
  previewTeleported: Boolean,
 | 
						|
  zIndex: {
 | 
						|
    type: Number
 | 
						|
  },
 | 
						|
  initialIndex: {
 | 
						|
    type: Number,
 | 
						|
    default: 0
 | 
						|
  },
 | 
						|
  infinite: {
 | 
						|
    type: Boolean,
 | 
						|
    default: true
 | 
						|
  },
 | 
						|
  closeOnPressEscape: {
 | 
						|
    type: Boolean,
 | 
						|
    default: true
 | 
						|
  },
 | 
						|
  zoomRate: {
 | 
						|
    type: Number,
 | 
						|
    default: 1.2
 | 
						|
  },
 | 
						|
  scale: {
 | 
						|
    type: Number,
 | 
						|
    default: 1
 | 
						|
  },
 | 
						|
  minScale: {
 | 
						|
    type: Number,
 | 
						|
    default: 0.2
 | 
						|
  },
 | 
						|
  maxScale: {
 | 
						|
    type: Number,
 | 
						|
    default: 7
 | 
						|
  },
 | 
						|
  showProgress: Boolean,
 | 
						|
  crossorigin: {
 | 
						|
    type: runtime.definePropType(String)
 | 
						|
  }
 | 
						|
});
 | 
						|
const imageEmits = {
 | 
						|
  load: (evt) => evt instanceof Event,
 | 
						|
  error: (evt) => evt instanceof Event,
 | 
						|
  switch: (val) => types.isNumber(val),
 | 
						|
  close: () => true,
 | 
						|
  show: () => true
 | 
						|
};
 | 
						|
 | 
						|
exports.imageEmits = imageEmits;
 | 
						|
exports.imageProps = imageProps;
 | 
						|
//# sourceMappingURL=image.js.map
 |