---
title: "AceEditor"
---
# AceEditor

Defined in: [src/plugins/source/editor/engines/ace.ts:18](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L18)

## Extends

- [`SourceEditor`](./plugins_source.SourceEditor.html)\<`AceAjax.Editor`\>

## Implements

- [`ISourceEditor`](../interfaces/types.ISourceEditor.html)

### Constructor

**new AceEditor**(`jodit`, `container`, `toWYSIWYG`, `fromWYSIWYG`): `AceEditor`

Defined in: [src/plugins/source/editor/sourceEditor.ts:17](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L17)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `jodit` | [`IJodit`](../interfaces/types.IJodit.html) |
| `container` | [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement) |
| `toWYSIWYG` | [`CallbackFunction`](../interfaces/types.CallbackFunction.html) |
| `fromWYSIWYG` | [`CallbackFunction`](../interfaces/types.CallbackFunction.html) |

#### Returns

`AceEditor`

#### Inherited from

[`SourceEditor`](./plugins_source.SourceEditor.html).[`constructor`](./plugins_source.SourceEditor.html#constructor)

### className

**className**: `string` = `'jodit_ace_editor'`

Defined in: [src/plugins/source/editor/engines/ace.ts:22](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L22)

#### Overrides

[`SourceEditor`](./plugins_source.SourceEditor.html).[`className`](./plugins_source.SourceEditor.html#classname)

***

### instance

**instance**: `Editor`

Defined in: [src/plugins/source/editor/sourceEditor.ts:14](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L14)

#### Inherited from

[`SourceEditor`](./plugins_source.SourceEditor.html).[`instance`](./plugins_source.SourceEditor.html#instance)

***

### jodit

`readonly` **jodit**: [`IJodit`](../interfaces/types.IJodit.html)

Defined in: [src/plugins/source/editor/sourceEditor.ts:18](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L18)

#### Inherited from

[`TextAreaEditor`](./plugins_source.TextAreaEditor.html).[`jodit`](./plugins_source.TextAreaEditor.html#jodit)

***

### container

`readonly` **container**: [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement)

Defined in: [src/plugins/source/editor/sourceEditor.ts:19](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L19)

#### Inherited from

[`TextAreaEditor`](./plugins_source.TextAreaEditor.html).[`container`](./plugins_source.TextAreaEditor.html#container)

***

### toWYSIWYG

`readonly` **toWYSIWYG**: [`CallbackFunction`](../interfaces/types.CallbackFunction.html)

Defined in: [src/plugins/source/editor/sourceEditor.ts:20](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L20)

#### Inherited from

[`TextAreaEditor`](./plugins_source.TextAreaEditor.html).[`toWYSIWYG`](./plugins_source.TextAreaEditor.html#towysiwyg)

***

### fromWYSIWYG

`readonly` **fromWYSIWYG**: [`CallbackFunction`](../interfaces/types.CallbackFunction.html)

Defined in: [src/plugins/source/editor/sourceEditor.ts:21](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L21)

#### Inherited from

[`TextAreaEditor`](./plugins_source.TextAreaEditor.html).[`fromWYSIWYG`](./plugins_source.TextAreaEditor.html#fromwysiwyg)

***

### isReady

**isReady**: `boolean` = `false`

Defined in: [src/plugins/source/editor/sourceEditor.ts:34](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L34)

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`isReady`](../interfaces/types.ISourceEditor.html#isready)

#### Inherited from

[`TextAreaEditor`](./plugins_source.TextAreaEditor.html).[`isReady`](./plugins_source.TextAreaEditor.html#isready)

#### Get Signature

**get** **isFocused**(): `boolean`

Defined in: [src/plugins/source/editor/engines/ace.ts:252](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L252)

##### Returns

`boolean`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`isFocused`](../interfaces/types.ISourceEditor.html#isfocused)

***

#### Get Signature

**get** **j**(): `this`\[`"jodit"`\]

Defined in: [src/plugins/source/editor/sourceEditor.ts:27](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L27)

Short alias for this.jodit

##### Returns

`this`\[`"jodit"`\]

#### Inherited from

[`SourceEditor`](./plugins_source.SourceEditor.html).[`j`](./plugins_source.SourceEditor.html#j)

### init()

**init**(`editor`): `any`

Defined in: [src/plugins/source/editor/engines/ace.ts:105](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L105)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `editor` | [`IJodit`](../interfaces/types.IJodit.html) |

#### Returns

`any`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`init`](../interfaces/types.ISourceEditor.html#init)

#### Overrides

[`SourceEditor`](./plugins_source.SourceEditor.html).[`init`](./plugins_source.SourceEditor.html#init)

***

### destruct()

**destruct**(): `any`

Defined in: [src/plugins/source/editor/engines/ace.ts:221](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L221)

#### Returns

`any`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`destruct`](../interfaces/types.ISourceEditor.html#destruct)

***

### setValue()

**setValue**(`value`): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:230](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L230)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `value` | `string` |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`setValue`](../interfaces/types.ISourceEditor.html#setvalue)

***

### getValue()

**getValue**(): `string`

Defined in: [src/plugins/source/editor/engines/ace.ts:244](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L244)

#### Returns

`string`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`getValue`](../interfaces/types.ISourceEditor.html#getvalue)

***

### setReadOnly()

**setReadOnly**(`isReadOnly`): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:248](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L248)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `isReadOnly` | `boolean` |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`setReadOnly`](../interfaces/types.ISourceEditor.html#setreadonly)

***

### focus()

**focus**(): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:256](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L256)

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`focus`](../interfaces/types.ISourceEditor.html#focus)

***

### blur()

**blur**(): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:261](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L261)

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`blur`](../interfaces/types.ISourceEditor.html#blur)

***

### getSelectionStart()

**getSelectionStart**(): `number`

Defined in: [src/plugins/source/editor/engines/ace.ts:265](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L265)

#### Returns

`number`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`getSelectionStart`](../interfaces/types.ISourceEditor.html#getselectionstart)

***

### getSelectionEnd()

**getSelectionEnd**(): `number`

Defined in: [src/plugins/source/editor/engines/ace.ts:271](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L271)

#### Returns

`number`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`getSelectionEnd`](../interfaces/types.ISourceEditor.html#getselectionend)

***

### selectAll()

**selectAll**(): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:277](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L277)

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`selectAll`](../interfaces/types.ISourceEditor.html#selectall)

***

### insertRaw()

**insertRaw**(`html`): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:281](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L281)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `html` | `string` |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`insertRaw`](../interfaces/types.ISourceEditor.html#insertraw)

***

### setSelectionRange()

**setSelectionRange**(`start`, `end`): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:294](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L294)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `start` | `number` |
| `end` | `number` |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`setSelectionRange`](../interfaces/types.ISourceEditor.html#setselectionrange)

***

### setPlaceHolder()

**setPlaceHolder**(`title`): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:298](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L298)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `title` | `string` |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`setPlaceHolder`](../interfaces/types.ISourceEditor.html#setplaceholder)

***

### replaceUndoManager()

**replaceUndoManager**(): `void`

Defined in: [src/plugins/source/editor/engines/ace.ts:303](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/engines/ace.ts#L303)

#### Returns

`void`

#### Overrides

[`SourceEditor`](./plugins_source.SourceEditor.html).[`replaceUndoManager`](./plugins_source.SourceEditor.html#replaceundomanager)

***

### onReadyAlways()

**onReadyAlways**(`onReady`): `void`

Defined in: [src/plugins/source/editor/sourceEditor.ts:41](https://github.com/xdan/jodit/blob/main/src/plugins/source/editor/sourceEditor.ts#L41)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `onReady` | [`CallbackFunction`](../interfaces/types.CallbackFunction.html) |

#### Returns

`void`

#### Implementation of

[`ISourceEditor`](../interfaces/types.ISourceEditor.html).[`onReadyAlways`](../interfaces/types.ISourceEditor.html#onreadyalways)

#### Inherited from

[`SourceEditor`](./plugins_source.SourceEditor.html).[`onReadyAlways`](./plugins_source.SourceEditor.html#onreadyalways)
