6e8a6c341cda7a391b1931568fa4dad7117b180d85b297bc20ce4be9b6e1d0c76acea2cc5d9c32fd22001c4eb354c4b8e7eb03d0e93287b1da780a2f88db6c 8.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. declare function clickHandler(): void;
  2. declare function __VLS_template(): {
  3. error?(_: {}): any;
  4. placeholder?(_: {}): any;
  5. viewer?(_: {}): any;
  6. progress?(_: {
  7. activeIndex: number;
  8. total: number;
  9. }): any;
  10. toolbar?(_: {
  11. actions: (action: import("element-plus/es/components/image-viewer").ImageViewerAction, options?: {}) => void;
  12. prev: () => void;
  13. next: () => void;
  14. reset: () => void;
  15. activeIndex: number;
  16. setActiveItem: (index: number) => void;
  17. }): any;
  18. "viewer-error"?(_: {
  19. activeIndex: number;
  20. src: string;
  21. }): any;
  22. };
  23. declare const __VLS_component: import("vue").DefineComponent<{
  24. readonly hideOnClickModal: BooleanConstructor;
  25. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  26. readonly fit: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "fill" | "contain" | "none" | "cover" | "scale-down", unknown, "", boolean>;
  27. readonly loading: {
  28. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly lazy: BooleanConstructor;
  34. readonly scrollContainer: {
  35. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
  36. readonly required: false;
  37. readonly validator: ((val: unknown) => boolean) | undefined;
  38. __epPropKey: true;
  39. };
  40. readonly previewSrcList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  41. readonly previewTeleported: BooleanConstructor;
  42. readonly zIndex: {
  43. readonly type: import("vue").PropType<number>;
  44. readonly required: false;
  45. readonly validator: ((val: unknown) => boolean) | undefined;
  46. __epPropKey: true;
  47. };
  48. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  49. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  50. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  51. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  52. readonly scale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  53. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  54. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  55. readonly showProgress: BooleanConstructor;
  56. readonly crossorigin: {
  57. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. }, {
  63. /** @description manually open preview */
  64. showPreview: typeof clickHandler;
  65. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  66. switch: (val: number) => void;
  67. show: () => void;
  68. close: () => void;
  69. error: (evt: Event) => void;
  70. load: (evt: Event) => void;
  71. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  72. readonly hideOnClickModal: BooleanConstructor;
  73. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  74. readonly fit: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "fill" | "contain" | "none" | "cover" | "scale-down", unknown, "", boolean>;
  75. readonly loading: {
  76. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "lazy" | "eager", unknown>>;
  77. readonly required: false;
  78. readonly validator: ((val: unknown) => boolean) | undefined;
  79. __epPropKey: true;
  80. };
  81. readonly lazy: BooleanConstructor;
  82. readonly scrollContainer: {
  83. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement | undefined) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement | undefined))[], unknown, unknown>>;
  84. readonly required: false;
  85. readonly validator: ((val: unknown) => boolean) | undefined;
  86. __epPropKey: true;
  87. };
  88. readonly previewSrcList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  89. readonly previewTeleported: BooleanConstructor;
  90. readonly zIndex: {
  91. readonly type: import("vue").PropType<number>;
  92. readonly required: false;
  93. readonly validator: ((val: unknown) => boolean) | undefined;
  94. __epPropKey: true;
  95. };
  96. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  97. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  98. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  99. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  100. readonly scale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  101. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  102. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  103. readonly showProgress: BooleanConstructor;
  104. readonly crossorigin: {
  105. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => "" | "anonymous" | "use-credentials") | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>;
  106. readonly required: false;
  107. readonly validator: ((val: unknown) => boolean) | undefined;
  108. __epPropKey: true;
  109. };
  110. }>> & {
  111. onShow?: (() => any) | undefined;
  112. onLoad?: ((evt: Event) => any) | undefined;
  113. onError?: ((evt: Event) => any) | undefined;
  114. onClose?: (() => any) | undefined;
  115. onSwitch?: ((val: number) => any) | undefined;
  116. }, {
  117. readonly scale: number;
  118. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  119. readonly src: string;
  120. readonly fit: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "fill" | "contain" | "none" | "cover" | "scale-down", unknown>;
  121. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  122. readonly initialIndex: number;
  123. readonly lazy: boolean;
  124. readonly zoomRate: number;
  125. readonly minScale: number;
  126. readonly maxScale: number;
  127. readonly hideOnClickModal: boolean;
  128. readonly showProgress: boolean;
  129. readonly previewSrcList: string[];
  130. readonly previewTeleported: boolean;
  131. }>;
  132. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  133. export default _default;
  134. type __VLS_WithTemplateSlots<T, S> = T & {
  135. new (): {
  136. $slots: S;
  137. };
  138. };