Back to Table

Column_CoreProperties

docs/reference/interfaces/Column_CoreProperties.md

8.21.32.9 KB
Original Source

Interface: Column_CoreProperties<TFeatures, TData, TValue>

Defined in: core/columns/coreColumnsFeature.types.ts:7

Extended by

Type Parameters

TFeatures

TFeatures extends TableFeatures

TData

TData extends RowData

TValue

TValue extends CellData = CellData

Properties

accessorFn?

ts
optional accessorFn: AccessorFn<TData, TValue>;

Defined in: core/columns/coreColumnsFeature.types.ts:15

The resolved accessor function to use when extracting the value for the column from each row. Will only be defined if the column def has a valid accessor key or function defined.


columnDef

ts
columnDef: ColumnDef<TFeatures, TData, TValue>;

Defined in: core/columns/coreColumnsFeature.types.ts:19

The original column def used to create the column.


columns

ts
columns: Column<TFeatures, TData, TValue>[];

Defined in: core/columns/coreColumnsFeature.types.ts:23

The child column (if the column is a group column). Will be an empty array if the column is not a group column.


depth

ts
depth: number;

Defined in: core/columns/coreColumnsFeature.types.ts:27

The depth of the column (if grouped) relative to the root column def array.


id

ts
id: string;

Defined in: core/columns/coreColumnsFeature.types.ts:34

The resolved unique identifier for the column resolved in this priority:

  • A manual id property from the column def
  • The accessor key from the column def
  • The header string from the column def

parent?

ts
optional parent: Column<TFeatures, TData, TValue>;

Defined in: core/columns/coreColumnsFeature.types.ts:38

The parent column for this column. Will be undefined if this is a root column.


table

ts
table: Table_Internal<TFeatures, TData>;

Defined in: core/columns/coreColumnsFeature.types.ts:42

Reference to the parent table instance.