Skip to content

Interface: ViewState

Defined in: src/model/view-state-types.ts:8

Serializable grid view state for persistence. Contains all user-configurable aspects of the grid layout.

Properties

columnOrder

columnOrder: string[]

Defined in: src/model/view-state-types.ts:10

Column order (array of column ids).


columnPinning

columnPinning: object

Defined in: src/model/view-state-types.ts:14

Pinned columns.

left

left: string[]

right: string[]


columnSizing

columnSizing: Record<string, number>

Defined in: src/model/view-state-types.ts:12

Column widths keyed by column id.


expandedIds

expandedIds: string[]

Defined in: src/model/view-state-types.ts:20

Expanded node ids (tree mode).


filters

filters: FilterExpression[]

Defined in: src/model/view-state-types.ts:18

Current filter expressions.


hiddenColumns

hiddenColumns: string[]

Defined in: src/model/view-state-types.ts:22

Hidden column ids.


searchTerm?

optional searchTerm?: string

Defined in: src/model/view-state-types.ts:24

Global search term.


sorting

sorting: ColumnSort[]

Defined in: src/model/view-state-types.ts:16

Current sort state.