Docs
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
CodeRabbit
Cloudflare
AG Grid
SerpAPI
Netlify
Neon
WorkOS
Clerk
Convex
Electric
PowerSync
Sentry
Railway
Prisma
Strapi
Unkey
Table API Reference
Column API Reference
Row API Reference
Cell API Reference
Header API Reference
Features API Reference
Legacy API Reference
Enterprise
Features API Reference

Table_ColumnPinning

Interface: Table_ColumnPinning<TFeatures, TData>

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

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:85

If pinning, returns headers for all 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:89

If pinning, returns the footer groups for columns that are not pinned.

Returns

HeaderGroup<TFeatures, TData>[]


getCenterHeaderGroups()

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

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

If pinning, returns the header groups for columns that are not pinned.

Returns

HeaderGroup<TFeatures, TData>[]


getCenterLeafColumns()

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

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

Returns all center pinned (unpinned) leaf columns.

Returns

Column<TFeatures, TData, unknown>[]


getCenterLeafHeaders()

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

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

If pinning, returns headers for all columns that are not pinned, (not including parent headers).

Returns

Header<TFeatures, TData, unknown>[]


getCenterVisibleLeafColumns()

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

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

If column pinning, returns a flat array of leaf-node columns that are visible in the unpinned/center portion of the table.

Returns

Column<TFeatures, TData, unknown>[]


getIsSomeColumnsPinned()

ts
getIsSomeColumnsPinned: (position?) => boolean;

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

Returns whether or not any columns are pinned. Optionally specify to only check for pinned columns in either the left or right position.

Parameters

position?

ColumnPinningPosition

Returns

boolean


getLeftFlatHeaders()

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

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

If pinning, returns headers for all left pinned columns in the table, including parent headers.

Returns

Header<TFeatures, TData, unknown>[]


getLeftFooterGroups()

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

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

If pinning, returns the footer groups for the left pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getLeftHeaderGroups()

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

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

If pinning, returns the header groups for the left pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getLeftLeafColumns()

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

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

Returns all left pinned leaf columns.

Returns

Column<TFeatures, TData, unknown>[]


getLeftLeafHeaders()

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

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

If pinning, returns headers for all left pinned leaf columns in the table, (not including parent headers).

Returns

Header<TFeatures, TData, unknown>[]


getLeftVisibleLeafColumns()

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

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

If column pinning, returns a flat array of leaf-node columns that are visible in the left portion of the table.

Returns

Column<TFeatures, TData, unknown>[]


getPinnedLeafColumns()

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

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

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:173

Parameters

position

ColumnPinningPosition | "center"

Returns

Column<TFeatures, TData, unknown>[]


getRightFlatHeaders()

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

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

If pinning, returns headers for all right pinned columns in the table, including parent headers.

Returns

Header<TFeatures, TData, unknown>[]


getRightFooterGroups()

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

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

If pinning, returns the footer groups for the right pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getRightHeaderGroups()

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

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

If pinning, returns the header groups for the right pinned columns.

Returns

HeaderGroup<TFeatures, TData>[]


getRightLeafColumns()

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

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

Returns all right pinned leaf columns.

Returns

Column<TFeatures, TData, unknown>[]


getRightLeafHeaders()

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

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

If pinning, returns headers for all right pinned leaf columns in the table, (not including parent headers).

Returns

Header<TFeatures, TData, unknown>[]


getRightVisibleLeafColumns()

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

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

If column pinning, returns a flat array of leaf-node columns that are visible in the right portion of the table.

Returns

Column<TFeatures, TData, unknown>[]


resetColumnPinning()

ts
resetColumnPinning: (defaultState?) => void;

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

Resets the columnPinning state to initialState.columnPinning, or true can be passed to force a default blank state reset to { left: [], right: [], }.

Parameters

defaultState?

boolean

Returns

void


setColumnPinning()

ts
setColumnPinning: (updater) => void;

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

Sets or updates the state.columnPinning state.

Parameters

updater

Updater<ColumnPinningState>

Returns

void