0eafc26eeb9d37a835fbce7d3357394948b787dc0a9443e43260491d7af23f4c758943ae9358149b078e685eefc18f4928878a7397af0e0e80fb563124a35a 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. import type { CSSProperties } from 'vue';
  2. import type { RowEventHandlers, TableV2RowProps } from '../row';
  3. declare const TableV2Row: import("vue").DefineComponent<{
  4. readonly class: StringConstructor;
  5. readonly columns: {
  6. readonly type: import("vue").PropType<import("../common").AnyColumn[]>;
  7. readonly required: true;
  8. readonly validator: ((val: unknown) => boolean) | undefined;
  9. __epPropKey: true;
  10. };
  11. readonly columnsStyles: {
  12. readonly type: import("vue").PropType<Record<import("../types").KeyType, CSSProperties>>;
  13. readonly required: true;
  14. readonly validator: ((val: unknown) => boolean) | undefined;
  15. __epPropKey: true;
  16. };
  17. readonly depth: NumberConstructor;
  18. readonly expandColumnKey: StringConstructor;
  19. readonly estimatedRowHeight: {
  20. readonly default: undefined;
  21. readonly type: import("vue").PropType<number>;
  22. readonly required: false;
  23. readonly validator: ((val: unknown) => boolean) | undefined;
  24. readonly __epPropKey: true;
  25. };
  26. readonly isScrolling: BooleanConstructor;
  27. readonly onRowExpand: {
  28. readonly type: import("vue").PropType<import("../row").RowExpandHandler>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly onRowHover: {
  34. readonly type: import("vue").PropType<import("../row").RowHoverHandler>;
  35. readonly required: false;
  36. readonly validator: ((val: unknown) => boolean) | undefined;
  37. __epPropKey: true;
  38. };
  39. readonly onRowHeightChange: {
  40. readonly type: import("vue").PropType<import("../row").RowHeightChangeHandler>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. readonly rowData: {
  46. readonly type: import("vue").PropType<any>;
  47. readonly required: true;
  48. readonly validator: ((val: unknown) => boolean) | undefined;
  49. __epPropKey: true;
  50. };
  51. readonly rowEventHandlers: {
  52. readonly type: import("vue").PropType<RowEventHandlers>;
  53. readonly required: false;
  54. readonly validator: ((val: unknown) => boolean) | undefined;
  55. __epPropKey: true;
  56. };
  57. readonly rowIndex: {
  58. readonly type: import("vue").PropType<number>;
  59. readonly required: true;
  60. readonly validator: ((val: unknown) => boolean) | undefined;
  61. __epPropKey: true;
  62. };
  63. 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>;
  64. readonly style: {
  65. readonly type: import("vue").PropType<CSSProperties>;
  66. readonly required: false;
  67. readonly validator: ((val: unknown) => boolean) | undefined;
  68. __epPropKey: true;
  69. };
  70. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  71. readonly class: StringConstructor;
  72. readonly columns: {
  73. readonly type: import("vue").PropType<import("../common").AnyColumn[]>;
  74. readonly required: true;
  75. readonly validator: ((val: unknown) => boolean) | undefined;
  76. __epPropKey: true;
  77. };
  78. readonly columnsStyles: {
  79. readonly type: import("vue").PropType<Record<import("../types").KeyType, CSSProperties>>;
  80. readonly required: true;
  81. readonly validator: ((val: unknown) => boolean) | undefined;
  82. __epPropKey: true;
  83. };
  84. readonly depth: NumberConstructor;
  85. readonly expandColumnKey: StringConstructor;
  86. readonly estimatedRowHeight: {
  87. readonly default: undefined;
  88. readonly type: import("vue").PropType<number>;
  89. readonly required: false;
  90. readonly validator: ((val: unknown) => boolean) | undefined;
  91. readonly __epPropKey: true;
  92. };
  93. readonly isScrolling: BooleanConstructor;
  94. readonly onRowExpand: {
  95. readonly type: import("vue").PropType<import("../row").RowExpandHandler>;
  96. readonly required: false;
  97. readonly validator: ((val: unknown) => boolean) | undefined;
  98. __epPropKey: true;
  99. };
  100. readonly onRowHover: {
  101. readonly type: import("vue").PropType<import("../row").RowHoverHandler>;
  102. readonly required: false;
  103. readonly validator: ((val: unknown) => boolean) | undefined;
  104. __epPropKey: true;
  105. };
  106. readonly onRowHeightChange: {
  107. readonly type: import("vue").PropType<import("../row").RowHeightChangeHandler>;
  108. readonly required: false;
  109. readonly validator: ((val: unknown) => boolean) | undefined;
  110. __epPropKey: true;
  111. };
  112. readonly rowData: {
  113. readonly type: import("vue").PropType<any>;
  114. readonly required: true;
  115. readonly validator: ((val: unknown) => boolean) | undefined;
  116. __epPropKey: true;
  117. };
  118. readonly rowEventHandlers: {
  119. readonly type: import("vue").PropType<RowEventHandlers>;
  120. readonly required: false;
  121. readonly validator: ((val: unknown) => boolean) | undefined;
  122. __epPropKey: true;
  123. };
  124. readonly rowIndex: {
  125. readonly type: import("vue").PropType<number>;
  126. readonly required: true;
  127. readonly validator: ((val: unknown) => boolean) | undefined;
  128. __epPropKey: true;
  129. };
  130. 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>;
  131. readonly style: {
  132. readonly type: import("vue").PropType<CSSProperties>;
  133. readonly required: false;
  134. readonly validator: ((val: unknown) => boolean) | undefined;
  135. __epPropKey: true;
  136. };
  137. }>>, {
  138. readonly rowKey: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number | symbol) | (() => import("../types").KeyType) | ((new (...args: any[]) => string | number | symbol) | (() => import("../types").KeyType))[], unknown, unknown>;
  139. readonly estimatedRowHeight: number;
  140. readonly isScrolling: boolean;
  141. }>;
  142. export default TableV2Row;
  143. export type TableV2RowCellRenderParam = {
  144. column: TableV2RowProps['columns'][number];
  145. columns: TableV2RowProps['columns'];
  146. columnIndex: number;
  147. depth: number;
  148. style: CSSProperties;
  149. rowData: any;
  150. rowIndex: number;
  151. isScrolling: boolean;
  152. expandIconProps?: {
  153. rowData: any;
  154. rowIndex: number;
  155. onExpand: (expand: boolean) => void;
  156. };
  157. };