props.d.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201
  1. import type { ExtractPropTypes, StyleValue } from 'vue';
  2. import type { GridItemKeyGetter, ItemSize } from './types';
  3. export declare const virtualizedProps: {
  4. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  5. 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>;
  6. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  7. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  8. readonly height: {
  9. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  10. readonly required: true;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  15. readonly style: {
  16. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  17. readonly required: false;
  18. readonly validator: ((val: unknown) => boolean) | undefined;
  19. __epPropKey: true;
  20. };
  21. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  22. readonly width: {
  23. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  30. };
  31. export declare const virtualizedListProps: {
  32. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  33. 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>;
  34. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  35. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  36. readonly height: {
  37. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  38. readonly required: true;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  43. readonly style: {
  44. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  45. readonly required: false;
  46. readonly validator: ((val: unknown) => boolean) | undefined;
  47. __epPropKey: true;
  48. };
  49. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  50. readonly width: {
  51. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  52. readonly required: false;
  53. readonly validator: ((val: unknown) => boolean) | undefined;
  54. __epPropKey: true;
  55. };
  56. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  57. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  58. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  59. readonly estimatedItemSize: {
  60. readonly type: import("vue").PropType<number>;
  61. readonly required: false;
  62. readonly validator: ((val: unknown) => boolean) | undefined;
  63. __epPropKey: true;
  64. };
  65. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
  66. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  67. readonly total: {
  68. readonly type: import("vue").PropType<number>;
  69. readonly required: true;
  70. readonly validator: ((val: unknown) => boolean) | undefined;
  71. __epPropKey: true;
  72. };
  73. readonly itemSize: {
  74. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>;
  75. readonly required: true;
  76. readonly validator: ((val: unknown) => boolean) | undefined;
  77. __epPropKey: true;
  78. };
  79. };
  80. export declare const virtualizedGridProps: {
  81. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  82. 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>;
  83. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  84. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  85. readonly height: {
  86. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  87. readonly required: true;
  88. readonly validator: ((val: unknown) => boolean) | undefined;
  89. __epPropKey: true;
  90. };
  91. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  92. readonly style: {
  93. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue) | ((new (...args: any[]) => string | import("vue").CSSProperties | StyleValue[]) | (() => StyleValue))[], unknown, unknown>>;
  94. readonly required: false;
  95. readonly validator: ((val: unknown) => boolean) | undefined;
  96. __epPropKey: true;
  97. };
  98. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  99. readonly width: {
  100. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  101. readonly required: false;
  102. readonly validator: ((val: unknown) => boolean) | undefined;
  103. __epPropKey: true;
  104. };
  105. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  106. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  107. readonly columnCache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  108. readonly columnWidth: {
  109. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>;
  110. readonly required: true;
  111. readonly validator: ((val: unknown) => boolean) | undefined;
  112. __epPropKey: true;
  113. };
  114. readonly estimatedColumnWidth: {
  115. readonly type: import("vue").PropType<number>;
  116. readonly required: false;
  117. readonly validator: ((val: unknown) => boolean) | undefined;
  118. __epPropKey: true;
  119. };
  120. readonly estimatedRowHeight: {
  121. readonly type: import("vue").PropType<number>;
  122. readonly required: false;
  123. readonly validator: ((val: unknown) => boolean) | undefined;
  124. __epPropKey: true;
  125. };
  126. readonly initScrollLeft: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  127. readonly initScrollTop: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  128. readonly itemKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | {
  129. (): GridItemKeyGetter;
  130. new (): any;
  131. readonly prototype: any;
  132. } | ((new (...args: any[]) => GridItemKeyGetter) | (() => GridItemKeyGetter) | {
  133. (): GridItemKeyGetter;
  134. new (): any;
  135. readonly prototype: any;
  136. })[], unknown, unknown, ({ columnIndex, rowIndex, }: {
  137. columnIndex: number;
  138. rowIndex: number;
  139. }) => string, boolean>;
  140. readonly rowCache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  141. readonly rowHeight: {
  142. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | ItemSize) | (() => number | ItemSize) | ((new (...args: any[]) => number | ItemSize) | (() => number | ItemSize))[], never, never>>;
  143. readonly required: true;
  144. readonly validator: ((val: unknown) => boolean) | undefined;
  145. __epPropKey: true;
  146. };
  147. readonly totalColumn: {
  148. readonly type: import("vue").PropType<number>;
  149. readonly required: true;
  150. readonly validator: ((val: unknown) => boolean) | undefined;
  151. __epPropKey: true;
  152. };
  153. readonly totalRow: {
  154. readonly type: import("vue").PropType<number>;
  155. readonly required: true;
  156. readonly validator: ((val: unknown) => boolean) | undefined;
  157. __epPropKey: true;
  158. };
  159. readonly hScrollbarSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  160. readonly vScrollbarSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  161. readonly scrollbarStartGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  162. readonly scrollbarEndGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  163. readonly role: StringConstructor;
  164. };
  165. export declare const virtualizedScrollbarProps: {
  166. readonly alwaysOn: BooleanConstructor;
  167. readonly class: StringConstructor;
  168. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "horizontal" | "vertical", never, "vertical", false>;
  169. readonly total: {
  170. readonly type: import("vue").PropType<number>;
  171. readonly required: true;
  172. readonly validator: ((val: unknown) => boolean) | undefined;
  173. __epPropKey: true;
  174. };
  175. readonly ratio: {
  176. readonly type: import("vue").PropType<number>;
  177. readonly required: true;
  178. readonly validator: ((val: unknown) => boolean) | undefined;
  179. __epPropKey: true;
  180. };
  181. readonly clientSize: {
  182. readonly type: import("vue").PropType<number>;
  183. readonly required: true;
  184. readonly validator: ((val: unknown) => boolean) | undefined;
  185. __epPropKey: true;
  186. };
  187. readonly scrollFrom: {
  188. readonly type: import("vue").PropType<number>;
  189. readonly required: true;
  190. readonly validator: ((val: unknown) => boolean) | undefined;
  191. __epPropKey: true;
  192. };
  193. readonly scrollbarSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
  194. readonly startGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  195. readonly endGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  196. readonly visible: BooleanConstructor;
  197. };
  198. export type VirtualizedProps = ExtractPropTypes<typeof virtualizedProps>;
  199. export type VirtualizedListProps = ExtractPropTypes<typeof virtualizedListProps>;
  200. export type VirtualizedGridProps = ExtractPropTypes<typeof virtualizedGridProps>;
  201. export type VirtualizedScrollbarProps = ExtractPropTypes<typeof virtualizedScrollbarProps>;