| 1 |
import type { VNode } from 'vue' |
| 2 |
import type { TableV2FixedDir } from 'element-plus' |
| 3 |
|
| 4 |
export interface TableColumn { |
| 5 |
key: string |
| 6 |
title?: string |
| 7 |
sortable?: boolean |
| 8 |
width?: string | number |
| 9 |
headerRenderer?: () => VNode |
| 10 |
cellRenderer?: (props: { rowData: { [key: string]: string | number | boolean } }) => VNode |
| 11 |
class?: string |
| 12 |
visible?: boolean |
| 13 |
showInModal?: boolean |
| 14 |
minWidth?: string | number |
| 15 |
comingSoon?: boolean |
| 16 |
fixed?: true | TableV2FixedDir |
| 17 |
} |
| 18 |
|