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