版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

пре 1 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. export declare const ElImageViewer: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  3. readonly zIndex: {
  4. readonly type: import("vue").PropType<number>;
  5. readonly required: false;
  6. readonly validator: ((val: unknown) => boolean) | undefined;
  7. __epPropKey: true;
  8. };
  9. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  10. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  11. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  12. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  13. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  14. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  15. }, {
  16. modes: Record<"CONTAIN" | "ORIGINAL", import("./src/image-viewer").ImageViewerMode>;
  17. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  18. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  19. readonly zIndex: {
  20. readonly type: import("vue").PropType<number>;
  21. readonly required: false;
  22. readonly validator: ((val: unknown) => boolean) | undefined;
  23. __epPropKey: true;
  24. };
  25. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  26. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  27. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  28. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  29. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  30. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  31. }>> & {
  32. onClose?: (() => any) | undefined;
  33. onSwitch?: ((index: number) => any) | undefined;
  34. }>>;
  35. emit: ((event: "close") => void) & ((event: "switch", index: number) => void);
  36. t: import("../..").Translator;
  37. ns: {
  38. namespace: import("vue").ComputedRef<string>;
  39. b: (blockSuffix?: string) => string;
  40. e: (element?: string | undefined) => string;
  41. m: (modifier?: string | undefined) => string;
  42. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  43. em: (element?: string | undefined, modifier?: string | undefined) => string;
  44. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  45. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  46. is: {
  47. (name: string, state: boolean | undefined): string;
  48. (name: string): string;
  49. };
  50. cssVar: (object: Record<string, string>) => Record<string, string>;
  51. cssVarName: (name: string) => string;
  52. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  53. cssVarBlockName: (name: string) => string;
  54. };
  55. nextZIndex: () => number;
  56. wrapper: import("vue").Ref<HTMLDivElement | undefined>;
  57. imgRefs: import("vue").Ref<HTMLImageElement[]>;
  58. scopeEventListener: import("vue").EffectScope;
  59. loading: import("vue").Ref<boolean>;
  60. activeIndex: import("vue").Ref<number>;
  61. mode: import("vue").ShallowRef<import("./src/image-viewer").ImageViewerMode>;
  62. transform: import("vue").Ref<{
  63. scale: number;
  64. deg: number;
  65. offsetX: number;
  66. offsetY: number;
  67. enableTransition: boolean;
  68. }>;
  69. isSingle: import("vue").ComputedRef<boolean>;
  70. isFirst: import("vue").ComputedRef<boolean>;
  71. isLast: import("vue").ComputedRef<boolean>;
  72. currentImg: import("vue").ComputedRef<string>;
  73. imgStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  74. computedZIndex: import("vue").ComputedRef<number>;
  75. hide: () => void;
  76. registerEventListener: () => void;
  77. unregisterEventListener: () => void;
  78. handleImgLoad: () => void;
  79. handleImgError: (e: Event) => void;
  80. handleMouseDown: (e: MouseEvent) => void;
  81. reset: () => void;
  82. toggleMode: () => void;
  83. setActiveItem: (index: number) => void;
  84. prev: () => void;
  85. next: () => void;
  86. handleActions: (action: import("./src/image-viewer").ImageViewerAction, options?: {}) => void;
  87. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  88. readonly size: {
  89. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  90. readonly required: false;
  91. readonly validator: ((val: unknown) => boolean) | undefined;
  92. __epPropKey: true;
  93. };
  94. readonly color: {
  95. readonly type: import("vue").PropType<string>;
  96. readonly required: false;
  97. readonly validator: ((val: unknown) => boolean) | undefined;
  98. __epPropKey: true;
  99. };
  100. }, {
  101. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  102. readonly size: {
  103. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  104. readonly required: false;
  105. readonly validator: ((val: unknown) => boolean) | undefined;
  106. __epPropKey: true;
  107. };
  108. readonly color: {
  109. readonly type: import("vue").PropType<string>;
  110. readonly required: false;
  111. readonly validator: ((val: unknown) => boolean) | undefined;
  112. __epPropKey: true;
  113. };
  114. }>> & {
  115. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  116. }>>;
  117. ns: {
  118. namespace: import("vue").ComputedRef<string>;
  119. b: (blockSuffix?: string) => string;
  120. e: (element?: string | undefined) => string;
  121. m: (modifier?: string | undefined) => string;
  122. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  123. em: (element?: string | undefined, modifier?: string | undefined) => string;
  124. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  125. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  126. is: {
  127. (name: string, state: boolean | undefined): string;
  128. (name: string): string;
  129. };
  130. cssVar: (object: Record<string, string>) => Record<string, string>;
  131. cssVarName: (name: string) => string;
  132. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  133. cssVarBlockName: (name: string) => string;
  134. };
  135. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  136. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  137. readonly size: {
  138. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  139. readonly required: false;
  140. readonly validator: ((val: unknown) => boolean) | undefined;
  141. __epPropKey: true;
  142. };
  143. readonly color: {
  144. readonly type: import("vue").PropType<string>;
  145. readonly required: false;
  146. readonly validator: ((val: unknown) => boolean) | undefined;
  147. __epPropKey: true;
  148. };
  149. }>>, {}>> & Record<string, any>;
  150. ArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  151. ArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  152. Close: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  153. RefreshLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  154. RefreshRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  155. ZoomIn: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  156. ZoomOut: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  157. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  158. close: () => boolean;
  159. switch: (index: number) => boolean;
  160. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  161. readonly urlList: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | ((new (...args: any[]) => string[]) | (() => string[]))[], unknown, unknown, () => [], boolean>;
  162. readonly zIndex: {
  163. readonly type: import("vue").PropType<number>;
  164. readonly required: false;
  165. readonly validator: ((val: unknown) => boolean) | undefined;
  166. __epPropKey: true;
  167. };
  168. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  169. readonly infinite: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  170. readonly hideOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  171. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  172. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  173. readonly zoomRate: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1.2, boolean>;
  174. }>> & {
  175. onClose?: (() => any) | undefined;
  176. onSwitch?: ((index: number) => any) | undefined;
  177. }, {
  178. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  179. readonly infinite: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  180. readonly initialIndex: number;
  181. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  182. readonly hideOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  183. readonly zoomRate: number;
  184. readonly urlList: string[];
  185. }>> & Record<string, any>;
  186. export default ElImageViewer;
  187. export * from './src/image-viewer';