39d9ecdbf5bc442d32b576bddeecc40b6eea11bd39c35d129d5f96616c2f882af3bc4949cf74d7a67456329ae2f5f5348f5c8e44381ebcdf4ac6cb62752369 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. var runtime = require('../../../utils/vue/props/runtime.js');
  4. var typescript = require('../../../utils/typescript.js');
  5. var types = require('../../../utils/types.js');
  6. const imageProps = runtime.buildProps({
  7. hideOnClickModal: Boolean,
  8. src: {
  9. type: String,
  10. default: ""
  11. },
  12. fit: {
  13. type: String,
  14. values: ["", "contain", "cover", "fill", "none", "scale-down"],
  15. default: ""
  16. },
  17. loading: {
  18. type: String,
  19. values: ["eager", "lazy"]
  20. },
  21. lazy: Boolean,
  22. scrollContainer: {
  23. type: runtime.definePropType([String, Object])
  24. },
  25. previewSrcList: {
  26. type: runtime.definePropType(Array),
  27. default: () => typescript.mutable([])
  28. },
  29. previewTeleported: Boolean,
  30. zIndex: {
  31. type: Number
  32. },
  33. initialIndex: {
  34. type: Number,
  35. default: 0
  36. },
  37. infinite: {
  38. type: Boolean,
  39. default: true
  40. },
  41. closeOnPressEscape: {
  42. type: Boolean,
  43. default: true
  44. },
  45. zoomRate: {
  46. type: Number,
  47. default: 1.2
  48. },
  49. scale: {
  50. type: Number,
  51. default: 1
  52. },
  53. minScale: {
  54. type: Number,
  55. default: 0.2
  56. },
  57. maxScale: {
  58. type: Number,
  59. default: 7
  60. },
  61. showProgress: Boolean,
  62. crossorigin: {
  63. type: runtime.definePropType(String)
  64. }
  65. });
  66. const imageEmits = {
  67. load: (evt) => evt instanceof Event,
  68. error: (evt) => evt instanceof Event,
  69. switch: (val) => types.isNumber(val),
  70. close: () => true,
  71. show: () => true
  72. };
  73. exports.imageEmits = imageEmits;
  74. exports.imageProps = imageProps;
  75. //# sourceMappingURL=image.js.map