# Table_FeatureMap

# Interface: Table\_FeatureMap\<TFeatures, TData\>

Defined in: [types/Table.ts:52](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L52)

## Type Parameters

### TFeatures

`TFeatures` *extends* [`TableFeatures`](TableFeatures.md)

### TData

`TData` *extends* [`RowData`](../type-aliases/RowData.md)

## Properties

### cellSelectionFeature

```ts
cellSelectionFeature: Table_CellSelection<TFeatures, TData>;
```

Defined in: [types/Table.ts:56](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L56)

***

### cellSpanningFeature

```ts
cellSpanningFeature: Table_CellSpanning<TFeatures, TData>;
```

Defined in: [types/Table.ts:57](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L57)

***

### columnFacetingFeature

```ts
columnFacetingFeature: Table_ColumnFaceting<TFeatures, TData>;
```

Defined in: [types/Table.ts:58](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L58)

***

### columnFilteringFeature

```ts
columnFilteringFeature: Table_ColumnFiltering;
```

Defined in: [types/Table.ts:59](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L59)

***

### columnGroupingFeature

```ts
columnGroupingFeature: Table_ColumnGrouping<TFeatures, TData>;
```

Defined in: [types/Table.ts:60](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L60)

***

### columnOrderingFeature

```ts
columnOrderingFeature: Table_ColumnOrdering<TFeatures, TData>;
```

Defined in: [types/Table.ts:61](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L61)

***

### columnPinningFeature

```ts
columnPinningFeature: Table_ColumnPinning<TFeatures, TData>;
```

Defined in: [types/Table.ts:62](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L62)

***

### columnResizingFeature

```ts
columnResizingFeature: Table_ColumnResizing;
```

Defined in: [types/Table.ts:63](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L63)

***

### columnSizingFeature

```ts
columnSizingFeature: Table_ColumnSizing;
```

Defined in: [types/Table.ts:64](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L64)

***

### columnVisibilityFeature

```ts
columnVisibilityFeature: Table_ColumnVisibility<TFeatures, TData>;
```

Defined in: [types/Table.ts:65](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L65)

***

### globalFilteringFeature

```ts
globalFilteringFeature: Table_GlobalFiltering<TFeatures, TData>;
```

Defined in: [types/Table.ts:66](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L66)

***

### rowExpandingFeature

```ts
rowExpandingFeature: Table_RowExpanding<TFeatures, TData>;
```

Defined in: [types/Table.ts:67](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L67)

***

### rowPaginationFeature

```ts
rowPaginationFeature: Table_RowPagination<TFeatures, TData>;
```

Defined in: [types/Table.ts:68](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L68)

***

### rowPinningFeature

```ts
rowPinningFeature: Table_RowPinning<TFeatures, TData>;
```

Defined in: [types/Table.ts:69](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L69)

***

### rowSelectionFeature

```ts
rowSelectionFeature: Table_RowSelection<TFeatures, TData>;
```

Defined in: [types/Table.ts:70](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L70)

***

### rowSortingFeature

```ts
rowSortingFeature: Table_RowSorting<TFeatures, TData>;
```

Defined in: [types/Table.ts:71](https://github.com/TanStack/table/blob/main/packages/table-core/src/types/Table.ts#L71)
