Skip to content

Interface: UseColumnManagementReturn

Defined in: src/model/use-column-management.ts:17

Properties

columnOrder

columnOrder: string[]

Defined in: src/model/use-column-management.ts:23

Current column order (all columns).


hiddenColumns

hiddenColumns: string[]

Defined in: src/model/use-column-management.ts:21

Hidden column ids.


hideColumn

hideColumn: (columnId) => void

Defined in: src/model/use-column-management.ts:25

Hide a column.

Parameters

columnId

string

Returns

void


isVisible

isVisible: (columnId) => boolean

Defined in: src/model/use-column-management.ts:37

Whether a column is visible.

Parameters

columnId

string

Returns

boolean


moveColumn

moveColumn: (columnId, toIndex) => void

Defined in: src/model/use-column-management.ts:31

Move a column to a new index.

Parameters

columnId

string

toIndex

number

Returns

void


reset

reset: () => void

Defined in: src/model/use-column-management.ts:33

Reset to default order and visibility.

Returns

void


searchColumns

searchColumns: (term) => ColumnInfo[]

Defined in: src/model/use-column-management.ts:35

Search columns by header text.

Parameters

term

string

Returns

ColumnInfo[]


showColumn

showColumn: (columnId) => void

Defined in: src/model/use-column-management.ts:27

Show a hidden column.

Parameters

columnId

string

Returns

void


toggleColumn

toggleColumn: (columnId) => void

Defined in: src/model/use-column-management.ts:29

Toggle column visibility.

Parameters

columnId

string

Returns

void


visibleColumns

visibleColumns: ColumnInfo[]

Defined in: src/model/use-column-management.ts:19

Currently visible columns in order.