# DefaultExpressionEditorContext

Canonical page: https://www.adaptabletools.com/docs/reference/defaultexpressioneditorcontext

Context passed when evaluating `expressionOptions.editorOptions.defaultEditor`

```ts title="TypeScript"
export interface DefaultExpressionEditorContext extends BaseContext 
```

###### Extends

[`BaseContext`](https://www.adaptabletools.com/docs/reference/basecontext.md)

## Properties

| Property | Type | Description |
| --- | --- | --- |
| [adaptableModule](https://www.adaptabletools.com/docs/reference/defaultexpressioneditorcontext.md#adaptablemodule) | [`AdaptableModule`](https://www.adaptabletools.com/docs/reference/adaptablemodule.md) | Module that is hosting the Expression UI |
| [availableEditors](https://www.adaptabletools.com/docs/reference/defaultexpressioneditorcontext.md#availableeditors) | [`ExpressionEditors`](https://www.adaptabletools.com/docs/reference/expressioneditors.md) | Editors that are actually available for this surface (after `availableEditors` is applied) |
| [adaptableContext](https://www.adaptabletools.com/docs/reference/defaultexpressioneditorcontext.md#adaptablecontext) | `any` | Custom application Context provided in `AdaptableOptions.adaptableContext` |

## Property Details

### adaptableModule

Module that is hosting the Expression UI

```ts title="TypeScript"
adaptableModule: AdaptableModule;
```

###### Property Value

[`AdaptableModule`](https://www.adaptabletools.com/docs/reference/adaptablemodule.md)

### availableEditors

Editors that are actually available for this surface (after `availableEditors` is applied)

```ts title="TypeScript"
availableEditors: ExpressionEditors;
```

###### Property Value

[`ExpressionEditors`](https://www.adaptabletools.com/docs/reference/expressioneditors.md)

### adaptableContext

> *Inherited from [BaseContext](https://www.adaptabletools.com/docs/reference/basecontext.md)*

Custom application Context provided in `AdaptableOptions.adaptableContext`

```ts title="TypeScript"
adaptableContext: any;
```

###### Property Value

`any`
