[@rxap/data-grid](../wiki/globals) / DataGridCellDefDirective

# Class: DataGridCellDefDirective\<T\>

Defined in: [data-grid-cell-def.directive.ts:16](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L16)

## Type Parameters

• **T** *extends* `Record`\<`string`, `any`\>

## Constructors

### new DataGridCellDefDirective()

> **new DataGridCellDefDirective**\<`T`\>(`template`): [`DataGridCellDefDirective`](../wiki/Class.DataGridCellDefDirective)\<`T`\>

Defined in: [data-grid-cell-def.directive.ts:27](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L27)

#### Parameters

##### template

`TemplateRef`\<[`DataGridCellDefDirectiveContext`](../wiki/Interface.DataGridCellDefDirectiveContext)\<`T`\>\>

#### Returns

[`DataGridCellDefDirective`](../wiki/Class.DataGridCellDefDirective)\<`T`\>

## Properties

### $implicit

> **$implicit**: `T`\[keyof `T`\]

Defined in: [data-grid-cell-def.directive.ts:24](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L24)

***

### data

> **data**: `T`

Defined in: [data-grid-cell-def.directive.ts:25](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L25)

***

### template

> **template**: `TemplateRef`\<[`DataGridCellDefDirectiveContext`](../wiki/Interface.DataGridCellDefDirectiveContext)\<`T`\>\>

Defined in: [data-grid-cell-def.directive.ts:29](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L29)

## Methods

### ngTemplateContextGuard()

> `static` **ngTemplateContextGuard**\<`T`\>(`dir`, `ctx`): `ctx is DataGridCellDefDirectiveContext<T>`

Defined in: [data-grid-cell-def.directive.ts:17](https://gitlab.com/rxap/packages/-/blob/15b5fab8912b1042ea325e7f4d98844416018df1/packages/angular/data-grid/src/lib/data-grid-cell-def.directive.ts#L17)

#### Type Parameters

• **T** *extends* `Record`\<`string`, `any`\>

#### Parameters

##### dir

[`DataGridCellDefDirective`](../wiki/Class.DataGridCellDefDirective)\<`T`\>

##### ctx

`any`

#### Returns

`ctx is DataGridCellDefDirectiveContext<T>`
