ccf9c67b8fb2a4e4715451276530dc8c5047422f591ce058371c1c9819e63023259e725ea1f0a9af3635c8639019ac95ecbdbd1ad3623fb60142d585d346ae 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import type { VNode } from 'vue';
  2. import type { TableColumnCtx } from './table-column/defaults';
  3. import type { Store } from './store';
  4. import type { DefaultRow, TreeNode } from './table/defaults';
  5. export declare const cellStarts: {
  6. default: {
  7. order: string;
  8. };
  9. selection: {
  10. width: number;
  11. minWidth: number;
  12. realWidth: number;
  13. order: string;
  14. };
  15. expand: {
  16. width: number;
  17. minWidth: number;
  18. realWidth: number;
  19. order: string;
  20. };
  21. index: {
  22. width: number;
  23. minWidth: number;
  24. realWidth: number;
  25. order: string;
  26. };
  27. };
  28. export declare const getDefaultClassName: (type: string) => "table-column--selection" | "table__expand-column";
  29. export declare const cellForced: {
  30. selection: {
  31. renderHeader<T extends DefaultRow>({ store, column, }: {
  32. store: Store<T>;
  33. column: TableColumnCtx<T>;
  34. }): VNode<import("vue").RendererNode, import("vue").RendererElement, {
  35. [key: string]: any;
  36. }>;
  37. renderCell<T extends DefaultRow>({ row, column, store, $index, }: {
  38. row: T;
  39. column: TableColumnCtx<T>;
  40. store: Store<T>;
  41. $index: number;
  42. }): VNode<import("vue").RendererNode, import("vue").RendererElement, {
  43. [key: string]: any;
  44. }>;
  45. sortable: boolean;
  46. resizable: boolean;
  47. };
  48. index: {
  49. renderHeader<T extends DefaultRow>({ column, }: {
  50. column: TableColumnCtx<T>;
  51. }): string;
  52. renderCell<T extends DefaultRow>({ column, $index, }: {
  53. column: TableColumnCtx<T>;
  54. $index: number;
  55. }): VNode<import("vue").RendererNode, import("vue").RendererElement, {
  56. [key: string]: any;
  57. }>;
  58. sortable: boolean;
  59. };
  60. expand: {
  61. renderHeader<T extends DefaultRow>({ column, }: {
  62. column: TableColumnCtx<T>;
  63. }): string;
  64. renderCell<T extends DefaultRow>({ column, row, store, expanded, }: {
  65. column: TableColumnCtx<T>;
  66. row: T;
  67. store: Store<T>;
  68. expanded: boolean;
  69. }): VNode<import("vue").RendererNode, import("vue").RendererElement, {
  70. [key: string]: any;
  71. }>;
  72. sortable: boolean;
  73. resizable: boolean;
  74. };
  75. };
  76. export declare function defaultRenderCell<T extends DefaultRow>({ row, column, $index, }: {
  77. row: T;
  78. column: TableColumnCtx<T>;
  79. $index: number;
  80. }): any;
  81. export declare function treeCellPrefix<T extends DefaultRow>({ row, treeNode, store, }: {
  82. row: T;
  83. treeNode: TreeNode;
  84. store: Store<T>;
  85. }, createPlaceholder?: boolean): VNode<import("vue").RendererNode, import("vue").RendererElement, {
  86. [key: string]: any;
  87. }>[] | null;