Skip to content

UseSeizenTableOptions

Defined in: packages/core/src/table/useSeizenTable.ts:50

Options for useSeizenTable hook

TData

columns: SeizenTableColumn<TData>[]

Defined in: packages/core/src/table/useSeizenTable.ts:52


data: TData[]

Defined in: packages/core/src/table/useSeizenTable.ts:51


optional enableMultiSelect: boolean

Defined in: packages/core/src/table/useSeizenTable.ts:56


optional initialSelection: RowSelectionState

Defined in: packages/core/src/table/useSeizenTable.ts:55


optional plugins: SeizenTablePlugin<any>[]

Defined in: packages/core/src/table/useSeizenTable.ts:54

Plugins to use. Plugins that don’t use context menu can be SeizenTablePlugin.


optional remote: boolean | RemoteOptions

Defined in: packages/core/src/table/useSeizenTable.ts:78

Enable Remote Mode.

When enabled:

  • Internal filtering/sorting/pagination is disabled (TanStack Table manual* options)
  • data is expected to be pre-filtered/sorted/paginated by external source
  • setFilter(), setSorting(), setPageIndex() etc. emit events AND update internal state
  • Internal state is maintained for plugin UI synchronization
  • TanStack Table does NOT apply filtering/sorting/pagination to data

Use with EventBus to integrate with external data sources:

  • filter-change: Emitted when filter state changes
  • sorting-change: Emitted when sorting changes
  • pagination-change: Emitted when pagination changes

Usage:

  • remote: true - Enable without pagination support
  • remote: { totalRowCount: 100 } - Enable with pagination (totalRowCount required)
false