c9de63bda77b0f26a1f04de183595a4a2cb69720e6fd0503ae2c27074f867d50eafbb484058dc5dfa5789fc8f3dd26fa954c4f1d8bbfdf602518c9d22c3d9a 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import { rowKey, columns, dataType, fixedDataType, expandKeys, classType, requiredNumber } from './common.mjs';
  2. import { tableV2RowProps } from './row.mjs';
  3. import { tableV2HeaderProps } from './header.mjs';
  4. import { tableV2GridProps } from './grid.mjs';
  5. import { virtualizedGridProps, virtualizedScrollbarProps } from '../../virtual-list/src/props.mjs';
  6. import { buildProps, definePropType } from '../../../utils/vue/props/runtime.mjs';
  7. const tableV2Props = buildProps({
  8. cache: tableV2GridProps.cache,
  9. estimatedRowHeight: tableV2RowProps.estimatedRowHeight,
  10. rowKey,
  11. headerClass: {
  12. type: definePropType([
  13. String,
  14. Function
  15. ])
  16. },
  17. headerProps: {
  18. type: definePropType([
  19. Object,
  20. Function
  21. ])
  22. },
  23. headerCellProps: {
  24. type: definePropType([
  25. Object,
  26. Function
  27. ])
  28. },
  29. headerHeight: tableV2HeaderProps.headerHeight,
  30. footerHeight: {
  31. type: Number,
  32. default: 0
  33. },
  34. rowClass: {
  35. type: definePropType([String, Function])
  36. },
  37. rowProps: {
  38. type: definePropType([Object, Function])
  39. },
  40. rowHeight: {
  41. type: Number,
  42. default: 50
  43. },
  44. cellProps: {
  45. type: definePropType([
  46. Object,
  47. Function
  48. ])
  49. },
  50. columns,
  51. data: dataType,
  52. dataGetter: {
  53. type: definePropType(Function)
  54. },
  55. fixedData: fixedDataType,
  56. expandColumnKey: tableV2RowProps.expandColumnKey,
  57. expandedRowKeys: expandKeys,
  58. defaultExpandedRowKeys: expandKeys,
  59. class: classType,
  60. fixed: Boolean,
  61. style: {
  62. type: definePropType(Object)
  63. },
  64. width: requiredNumber,
  65. height: requiredNumber,
  66. maxHeight: Number,
  67. useIsScrolling: Boolean,
  68. indentSize: {
  69. type: Number,
  70. default: 12
  71. },
  72. iconSize: {
  73. type: Number,
  74. default: 12
  75. },
  76. hScrollbarSize: virtualizedGridProps.hScrollbarSize,
  77. vScrollbarSize: virtualizedGridProps.vScrollbarSize,
  78. scrollbarAlwaysOn: virtualizedScrollbarProps.alwaysOn,
  79. sortBy: {
  80. type: definePropType(Object),
  81. default: () => ({})
  82. },
  83. sortState: {
  84. type: definePropType(Object),
  85. default: void 0
  86. },
  87. onColumnSort: {
  88. type: definePropType(Function)
  89. },
  90. onExpandedRowsChange: {
  91. type: definePropType(Function)
  92. },
  93. onEndReached: {
  94. type: definePropType(Function)
  95. },
  96. onRowExpand: tableV2RowProps.onRowExpand,
  97. onScroll: tableV2GridProps.onScroll,
  98. onRowsRendered: tableV2GridProps.onRowsRendered,
  99. rowEventHandlers: tableV2RowProps.rowEventHandlers
  100. });
  101. export { tableV2Props };
  102. //# sourceMappingURL=table.mjs.map