image-viewer.vue.d.ts 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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. default?(_: {}): any;
  21. };
  22. declare const __VLS_component: import("vue").DefineComponent<{
  23. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  24. readonly zIndex: {
  25. readonly type: import("vue").PropType<number>;
  26. readonly required: false;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  31. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  32. readonly hideOnClickModal: BooleanConstructor;
  33. readonly teleported: BooleanConstructor;
  34. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  35. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  36. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  37. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  38. readonly showProgress: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  39. readonly crossorigin: {
  40. 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>>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. }, {
  46. /**
  47. * @description manually switch image
  48. */
  49. setActiveItem: typeof setActiveItem;
  50. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  51. switch: (index: number) => void;
  52. rotate: (deg: number) => void;
  53. close: () => void;
  54. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  55. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  56. readonly zIndex: {
  57. readonly type: import("vue").PropType<number>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  63. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  64. readonly hideOnClickModal: BooleanConstructor;
  65. readonly teleported: BooleanConstructor;
  66. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  67. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  68. readonly minScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0.2, boolean>;
  69. readonly maxScale: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  70. readonly showProgress: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  71. readonly crossorigin: {
  72. 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>>;
  73. readonly required: false;
  74. readonly validator: ((val: unknown) => boolean) | undefined;
  75. __epPropKey: true;
  76. };
  77. }>> & {
  78. onClose?: (() => any) | undefined;
  79. onSwitch?: ((index: number) => any) | undefined;
  80. onRotate?: ((deg: number) => any) | undefined;
  81. }, {
  82. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  83. readonly teleported: boolean;
  84. readonly initialIndex: number;
  85. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  86. readonly urlList: string[];
  87. readonly zoomRate: number;
  88. readonly minScale: number;
  89. readonly maxScale: number;
  90. readonly showProgress: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  91. readonly hideOnClickModal: boolean;
  92. }>;
  93. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  94. export default _default;
  95. type __VLS_WithTemplateSlots<T, S> = T & {
  96. new (): {
  97. $slots: S;
  98. };
  99. };