# ivyforms/0.8/frontend/src/views/_components/table/IvyTableColumn.ts

The Innovative Form Builder – IvyForms, version 0.8. 18 lines.

- Page: https://pluginprobe.com/plugins/ivyforms/0.8/code/frontend/src/views/_components/table/IvyTableColumn.ts
- Raw: https://pluginprobe.com/plugins/ivyforms/0.8/raw/frontend/src/views/_components/table/IvyTableColumn.ts
- Modified: 2026-01-13T11:11:38+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ivyforms/0.8/code/frontend/src/views/_components/table/IvyTableColumn.ts#L10-L20`.

```typescript
import type { VNode } from 'vue'
import type { TableV2FixedDir } from 'element-plus'

export interface TableColumn {
  key: string
  title?: string
  sortable?: boolean
  width?: string | number
  headerRenderer?: () => VNode
  cellRenderer?: (props: { rowData: { [key: string]: string | number | boolean } }) => VNode
  class?: string
  visible?: boolean
  showInModal?: boolean
  minWidth?: string | number
  comingSoon?: boolean
  fixed?: true | TableV2FixedDir
}

```
