6439ee69ce95869b8abdb513eaf68e24d54d3aad18b1ec413c54602f0b0ce67cb777f6f389457a06d8fd21a6976c45b54a89f19182f5d2daf5495d67b89a0c 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import type { ImageViewerAction } from './image-viewer';
  2. declare function toggleMode(): void;
  3. declare function setActiveItem(index: number): void;
  4. declare function prev(): void;
  5. declare function next(): void;
  6. declare function handleActions(action: ImageViewerAction, options?: {}): void;
  7. declare function __VLS_template(): {
  8. progress?(_: {
  9. activeIndex: number;
  10. total: number;
  11. }): any;
  12. toolbar?(_: {
  13. actions: typeof handleActions;
  14. prev: typeof prev;
  15. next: typeof next;
  16. reset: typeof toggleMode;
  17. activeIndex: number;
  18. setActiveItem: typeof setActiveItem;
  19. }): any;
  20. "viewer-error"?(_: {
  21. activeIndex: number;
  22. src: string;
  23. }): any;
  24. default?(_: {}): any;
  25. };
  26. declare const __VLS_component: import("vue").DefineComponent<{
  27. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  28. readonly zIndex: {
  29. readonly type: import("vue").PropType<number>;
  30. readonly required: false;
  31. readonly validator: ((val: unknown) => boolean) | undefined;
  32. __epPropKey: true;
  33. };
  34. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  35. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  36. readonly hideOnClickModal: BooleanConstructor;
  37. readonly teleported: BooleanConstructor;
  38. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  39. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  40. readonly scale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  41. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  42. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  43. readonly showProgress: BooleanConstructor;
  44. readonly crossorigin: {
  45. 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>>;
  46. readonly required: false;
  47. readonly validator: ((val: unknown) => boolean) | undefined;
  48. __epPropKey: true;
  49. };
  50. }, {
  51. /**
  52. * @description manually switch image
  53. */
  54. setActiveItem: typeof setActiveItem;
  55. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  56. switch: (index: number) => void;
  57. rotate: (deg: number) => void;
  58. close: () => void;
  59. error: (evt: Event) => void;
  60. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  61. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  62. readonly zIndex: {
  63. readonly type: import("vue").PropType<number>;
  64. readonly required: false;
  65. readonly validator: ((val: unknown) => boolean) | undefined;
  66. __epPropKey: true;
  67. };
  68. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  69. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  70. readonly hideOnClickModal: BooleanConstructor;
  71. readonly teleported: BooleanConstructor;
  72. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  73. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  74. readonly scale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
  75. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  76. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  77. readonly showProgress: BooleanConstructor;
  78. readonly crossorigin: {
  79. 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>>;
  80. readonly required: false;
  81. readonly validator: ((val: unknown) => boolean) | undefined;
  82. __epPropKey: true;
  83. };
  84. }>> & {
  85. onError?: ((evt: Event) => any) | undefined;
  86. onClose?: (() => any) | undefined;
  87. onSwitch?: ((index: number) => any) | undefined;
  88. onRotate?: ((deg: number) => any) | undefined;
  89. }, {
  90. readonly scale: number;
  91. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  92. readonly teleported: boolean;
  93. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  94. readonly initialIndex: number;
  95. readonly urlList: string[];
  96. readonly zoomRate: number;
  97. readonly minScale: number;
  98. readonly maxScale: number;
  99. readonly hideOnClickModal: boolean;
  100. readonly showProgress: boolean;
  101. }>;
  102. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  103. export default _default;
  104. type __VLS_WithTemplateSlots<T, S> = T & {
  105. new (): {
  106. $slots: S;
  107. };
  108. };