5e8a9f77fb555b31f7436c055d5f3d6968b3e870c92a70f385905881ff4120e2af62d5d50fc25891bd324f1850d65665b1732be29f67e3b16b84ab5746fb80 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. import type { ExtractPropTypes, __ExtractPublicPropTypes } from 'vue';
  2. import type { ItemSize } from 'element-plus/es/components/virtual-list';
  3. export type onRowRenderedParams = {
  4. rowCacheStart: number;
  5. rowCacheEnd: number;
  6. rowVisibleStart: number;
  7. rowVisibleEnd: number;
  8. };
  9. export declare const tableV2GridProps: {
  10. readonly columns: {
  11. readonly type: import("vue").PropType<import("./common").AnyColumn[]>;
  12. readonly required: true;
  13. readonly validator: ((val: unknown) => boolean) | undefined;
  14. __epPropKey: true;
  15. };
  16. readonly data: {
  17. readonly type: import("vue").PropType<any[]>;
  18. readonly required: true;
  19. readonly validator: ((val: unknown) => boolean) | undefined;
  20. __epPropKey: true;
  21. };
  22. readonly fixedData: {
  23. readonly type: import("vue").PropType<any[]>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. readonly estimatedRowHeight: {
  29. readonly default: undefined;
  30. readonly type: import("vue").PropType<number>;
  31. readonly required: false;
  32. readonly validator: ((val: unknown) => boolean) | undefined;
  33. readonly __epPropKey: true;
  34. };
  35. readonly width: {
  36. readonly type: import("vue").PropType<number>;
  37. readonly required: true;
  38. readonly validator: ((val: unknown) => boolean) | undefined;
  39. __epPropKey: true;
  40. };
  41. readonly height: {
  42. readonly type: import("vue").PropType<number>;
  43. readonly required: true;
  44. readonly validator: ((val: unknown) => boolean) | undefined;
  45. __epPropKey: true;
  46. };
  47. readonly headerWidth: {
  48. readonly type: import("vue").PropType<number>;
  49. readonly required: true;
  50. readonly validator: ((val: unknown) => boolean) | undefined;
  51. __epPropKey: true;
  52. };
  53. readonly headerHeight: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown, 50, boolean>;
  54. readonly bodyWidth: {
  55. readonly type: import("vue").PropType<number>;
  56. readonly required: true;
  57. readonly validator: ((val: unknown) => boolean) | undefined;
  58. __epPropKey: true;
  59. };
  60. readonly rowHeight: {
  61. readonly type: import("vue").PropType<number>;
  62. readonly required: true;
  63. readonly validator: ((val: unknown) => boolean) | undefined;
  64. __epPropKey: true;
  65. };
  66. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  67. readonly useIsScrolling: BooleanConstructor;
  68. readonly scrollbarAlwaysOn: BooleanConstructor;
  69. readonly scrollbarStartGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  70. readonly scrollbarEndGap: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
  71. readonly class: StringConstructor;
  72. readonly style: {
  73. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  74. readonly required: false;
  75. readonly validator: ((val: unknown) => boolean) | undefined;
  76. __epPropKey: true;
  77. };
  78. readonly containerStyle: {
  79. readonly type: import("vue").PropType<import("vue").CSSProperties>;
  80. readonly required: false;
  81. readonly validator: ((val: unknown) => boolean) | undefined;
  82. __epPropKey: true;
  83. };
  84. readonly getRowHeight: {
  85. readonly type: import("vue").PropType<ItemSize>;
  86. readonly required: true;
  87. readonly validator: ((val: unknown) => boolean) | undefined;
  88. __epPropKey: true;
  89. };
  90. readonly rowKey: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | number | symbol) | (() => import("./types").KeyType) | ((new (...args: any[]) => string | number | symbol) | (() => import("./types").KeyType))[], unknown, unknown, "id", boolean>;
  91. readonly onRowsRendered: {
  92. readonly type: import("vue").PropType<(params: onRowRenderedParams) => void>;
  93. readonly required: false;
  94. readonly validator: ((val: unknown) => boolean) | undefined;
  95. __epPropKey: true;
  96. };
  97. readonly onScroll: {
  98. readonly type: import("vue").PropType<(...args: any[]) => void>;
  99. readonly required: false;
  100. readonly validator: ((val: unknown) => boolean) | undefined;
  101. __epPropKey: true;
  102. };
  103. };
  104. export type TableV2GridProps = ExtractPropTypes<typeof tableV2GridProps>;
  105. export type TableV2GridPropsPublic = __ExtractPublicPropTypes<typeof tableV2GridProps>;