TanStack

Table_ColumnPinning

Interface: Table_ColumnPinning<TFeatures, TData>

Defined in: features/column-pinning/columnPinningFeature.types.ts:98

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

Properties

getCenterFlatHeaders()

ts
getCenterFlatHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:106

Builds flat center-region headers for columns that are not pinned, including parent headers.

Returns

Header<TFeatures, TData, unknown>[]


getCenterFooterGroups()

ts
getCenterFooterGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:110

Builds footer groups for the center region of unpinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getCenterHeaderGroups()

ts
getCenterHeaderGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:114

Builds header groups for the center region of unpinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getCenterLeafColumns()

ts
getCenterLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:118

Gets leaf columns that are not pinned start or end.

Returns

Column<TFeatures, TData, unknown>[]


getCenterLeafHeaders()

ts
getCenterLeafHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:122

Builds center-region leaf headers for columns that are not pinned.

Returns

Header<TFeatures, TData, unknown>[]


getCenterVisibleLeafColumns()

ts
getCenterVisibleLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:126

Lists visible leaf columns in the unpinned center region.

Returns

Column<TFeatures, TData, unknown>[]


getEndFlatHeaders()

ts
getEndFlatHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:160

Builds flat logical end-region headers for pinned columns, including parent headers.

Returns

Header<TFeatures, TData, unknown>[]


getEndFooterGroups()

ts
getEndFooterGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:164

Builds footer groups for logical end-pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getEndHeaderGroups()

ts
getEndHeaderGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:168

Builds header groups for logical end-pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getEndLeafColumns()

ts
getEndLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:172

Gets leaf columns pinned to the logical end region in pinning-state order.

Returns

Column<TFeatures, TData, unknown>[]


getEndLeafHeaders()

ts
getEndLeafHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:176

Builds leaf headers for logical end-pinned columns.

Returns

Header<TFeatures, TData, unknown>[]


getEndVisibleLeafColumns()

ts
getEndVisibleLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:180

Lists visible leaf columns in the logical end pinned region.

Returns

Column<TFeatures, TData, unknown>[]


getIsSomeColumnsPinned()

ts
getIsSomeColumnsPinned: (position?) => boolean;

Defined in: features/column-pinning/columnPinningFeature.types.ts:130

Checks whether any columns are pinned, optionally limited to one side.

Parameters

position?

ColumnPinningPosition

Returns

boolean


getPinnedLeafColumns()

ts
getPinnedLeafColumns: (position) => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:194

Returns pinned leaf columns for the requested pinning region.

Parameters

position

ColumnPinningPosition | "center"

Returns

Column<TFeatures, TData, unknown>[]


getPinnedVisibleLeafColumns()

ts
getPinnedVisibleLeafColumns: (position) => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:200

Lists visible leaf columns for the requested pinning region.

Parameters

position

ColumnPinningPosition | "center"

Returns

Column<TFeatures, TData, unknown>[]


getStartFlatHeaders()

ts
getStartFlatHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:135

Builds flat logical start-region headers for pinned columns, including parent headers.

Returns

Header<TFeatures, TData, unknown>[]


getStartFooterGroups()

ts
getStartFooterGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:139

Builds footer groups for logical start-pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getStartHeaderGroups()

ts
getStartHeaderGroups: () => HeaderGroup<TFeatures, TData>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:143

Builds header groups for logical start-pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getStartLeafColumns()

ts
getStartLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:147

Gets leaf columns pinned to the logical start region in pinning-state order.

Returns

Column<TFeatures, TData, unknown>[]


getStartLeafHeaders()

ts
getStartLeafHeaders: () => Header<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:151

Builds leaf headers for logical start-pinned columns.

Returns

Header<TFeatures, TData, unknown>[]


getStartVisibleLeafColumns()

ts
getStartVisibleLeafColumns: () => Column<TFeatures, TData, unknown>[];

Defined in: features/column-pinning/columnPinningFeature.types.ts:155

Lists visible leaf columns in the logical start pinned region.

Returns

Column<TFeatures, TData, unknown>[]


resetColumnPinning()

ts
resetColumnPinning: (defaultState?) => void;

Defined in: features/column-pinning/columnPinningFeature.types.ts:186

Resets columnPinning to initialState.columnPinning.

Pass true to ignore initial state and reset to empty start/end arrays.

Parameters

defaultState?

boolean

Returns

void


setColumnPinning()

ts
setColumnPinning: (updater) => void;

Defined in: features/column-pinning/columnPinningFeature.types.ts:190

Updates column pinning state with a next state or updater function.

Parameters

updater

Updater<ColumnPinningState>

Returns

void