d127090e2411705473da4dffcb7e1d86ef120dc7dd974ab82c362a68fc189bd4902785540c5b104d354b7d6c567dd8e37faf98bcdc0e77768e1146502c7abd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. declare const FixedSizeList: import("vue").DefineComponent<{
  2. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  3. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  4. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  5. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  6. readonly height: {
  7. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  8. readonly required: true;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  13. readonly style: {
  14. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  15. readonly required: false;
  16. readonly validator: ((val: unknown) => boolean) | undefined;
  17. __epPropKey: true;
  18. };
  19. readonly useIsScrolling: BooleanConstructor;
  20. readonly width: {
  21. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  22. readonly required: false;
  23. readonly validator: ((val: unknown) => boolean) | undefined;
  24. __epPropKey: true;
  25. };
  26. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  27. readonly scrollbarAlwaysOn: BooleanConstructor;
  28. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  29. readonly estimatedItemSize: {
  30. readonly type: import("vue").PropType<number>;
  31. readonly required: false;
  32. readonly validator: ((val: unknown) => boolean) | undefined;
  33. __epPropKey: true;
  34. };
  35. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
  36. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  37. readonly total: {
  38. readonly type: import("vue").PropType<number>;
  39. readonly required: true;
  40. readonly validator: ((val: unknown) => boolean) | undefined;
  41. __epPropKey: true;
  42. };
  43. readonly itemSize: {
  44. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize) | ((new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize))[], never, never>>;
  45. readonly required: true;
  46. readonly validator: ((val: unknown) => boolean) | undefined;
  47. __epPropKey: true;
  48. };
  49. }, {
  50. ns: {
  51. namespace: import("vue").ComputedRef<string>;
  52. b: (blockSuffix?: string) => string;
  53. e: (element?: string) => string;
  54. m: (modifier?: string) => string;
  55. be: (blockSuffix?: string, element?: string) => string;
  56. em: (element?: string, modifier?: string) => string;
  57. bm: (blockSuffix?: string, modifier?: string) => string;
  58. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  59. is: {
  60. (name: string, state: boolean | undefined): string;
  61. (name: string): string;
  62. };
  63. cssVar: (object: Record<string, string>) => Record<string, string>;
  64. cssVarName: (name: string) => string;
  65. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  66. cssVarBlockName: (name: string) => string;
  67. };
  68. clientSize: import("vue").ComputedRef<string | number | undefined>;
  69. estimatedTotalSize: import("vue").ComputedRef<number>;
  70. windowStyle: import("vue").ComputedRef<(string | import("vue").CSSProperties | import("vue").StyleValue[] | {
  71. [x: string]: string;
  72. position: string;
  73. WebkitOverflowScrolling: string;
  74. willChange: string;
  75. } | undefined)[]>;
  76. windowRef: import("vue").Ref<HTMLElement | undefined>;
  77. innerRef: import("vue").Ref<HTMLElement | undefined>;
  78. innerStyle: import("vue").ComputedRef<{
  79. height: string;
  80. pointerEvents: string | undefined;
  81. width: string;
  82. }>;
  83. itemsToRender: import("vue").ComputedRef<number[]>;
  84. scrollbarRef: import("vue").Ref<any>;
  85. states: import("vue").Ref<{
  86. isScrolling: boolean;
  87. scrollDir: string;
  88. scrollOffset: number;
  89. updateRequested: boolean;
  90. isScrollbarDragging: boolean;
  91. scrollbarAlwaysOn: boolean;
  92. }>;
  93. getItemStyle: (idx: number) => import("vue").CSSProperties;
  94. onScroll: (e: Event) => void;
  95. onScrollbarScroll: (distanceToGo: number, totalSteps: number) => void;
  96. onWheel: (e: WheelEvent) => void;
  97. scrollTo: (offset: number) => void;
  98. scrollToItem: (idx: number, alignment?: import("element-plus").Alignment) => void;
  99. resetScrollTop: () => void;
  100. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "itemRendered")[], "scroll" | "itemRendered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  101. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  102. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  103. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  104. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  105. readonly height: {
  106. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  107. readonly required: true;
  108. readonly validator: ((val: unknown) => boolean) | undefined;
  109. __epPropKey: true;
  110. };
  111. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  112. readonly style: {
  113. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | import("vue").StyleValue[]) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  114. readonly required: false;
  115. readonly validator: ((val: unknown) => boolean) | undefined;
  116. __epPropKey: true;
  117. };
  118. readonly useIsScrolling: BooleanConstructor;
  119. readonly width: {
  120. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  121. readonly required: false;
  122. readonly validator: ((val: unknown) => boolean) | undefined;
  123. __epPropKey: true;
  124. };
  125. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  126. readonly scrollbarAlwaysOn: BooleanConstructor;
  127. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  128. readonly estimatedItemSize: {
  129. readonly type: import("vue").PropType<number>;
  130. readonly required: false;
  131. readonly validator: ((val: unknown) => boolean) | undefined;
  132. __epPropKey: true;
  133. };
  134. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
  135. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  136. readonly total: {
  137. readonly type: import("vue").PropType<number>;
  138. readonly required: true;
  139. readonly validator: ((val: unknown) => boolean) | undefined;
  140. __epPropKey: true;
  141. };
  142. readonly itemSize: {
  143. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize) | ((new (...args: any[]) => number | import("element-plus").ItemSize) | (() => number | import("element-plus").ItemSize))[], never, never>>;
  144. readonly required: true;
  145. readonly validator: ((val: unknown) => boolean) | undefined;
  146. __epPropKey: true;
  147. };
  148. }>> & {
  149. onScroll?: ((...args: any[]) => any) | undefined;
  150. onItemRendered?: ((...args: any[]) => any) | undefined;
  151. }, {
  152. readonly data: any[];
  153. readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "ltr" | "rtl", never>;
  154. readonly layout: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "horizontal" | "vertical", never>;
  155. readonly className: string;
  156. readonly containerElement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | Element) | (() => string | Element) | ((new (...args: any[]) => string | Element) | (() => string | Element))[], unknown, unknown>;
  157. readonly innerElement: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, ObjectConstructor], unknown, unknown>;
  158. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  159. readonly useIsScrolling: boolean;
  160. readonly scrollbarAlwaysOn: boolean;
  161. readonly cache: number;
  162. readonly initScrollOffset: number;
  163. }>;
  164. export type FixedSizeListInstance = InstanceType<typeof FixedSizeList> & unknown;
  165. export default FixedSizeList;