---
title: "Types"
---
# Types

## Classes

- [IPlugin](../classes/types.IPlugin.html)

## Interfaces

- [IRequest](../interfaces/types.IRequest.html)
- [IResponse](../interfaces/types.IResponse.html)
- [IAjax](../interfaces/types.IAjax.html)
- [AjaxOptions](../interfaces/types.AjaxOptions.html)
- [IAsyncParams](../interfaces/types.IAsyncParams.html)
- [RejectablePromise](../interfaces/types.RejectablePromise.html)
- [IAsync](../interfaces/types.IAsync.html)
- [IContextMenuAction](../interfaces/types.IContextMenuAction.html)
- [IContextMenu](../interfaces/types.IContextMenu.html)
- [ICreate](../interfaces/types.ICreate.html)
- [IDialogOptions](../interfaces/types.IDialogOptions.html)
- [IDialog](../interfaces/types.IDialog.html)
- [IEventEmitterOnOptions](../interfaces/types.IEventEmitterOnOptions.html)
- [IEventEmitter](../interfaces/types.IEventEmitter.html)
- [IObservable](../interfaces/types.IObservable.html)
- [ISourceFile](../interfaces/types.ISourceFile.html)
- [ISource](../interfaces/types.ISource.html)
- [IFileBrowserAnswer](../interfaces/types.IFileBrowserAnswer.html)
- [IFileBrowserProcessor](../interfaces/types.IFileBrowserProcessor.html)
- [IFileBrowserAjaxOptions](../interfaces/types.IFileBrowserAjaxOptions.html)
- [IFileBrowserOptions](../interfaces/types.IFileBrowserOptions.html)
- [IFileBrowserCallBackData](../interfaces/types.IFileBrowserCallBackData.html)
- [IFileBrowserDataProviderItemsMods](../interfaces/types.IFileBrowserDataProviderItemsMods.html)
- [IFileBrowserDataProvider](../interfaces/types.IFileBrowserDataProvider.html)
- [IFileBrowser](../interfaces/types.IFileBrowser.html)
- [IFileBrowserState](../interfaces/types.IFileBrowserState.html)
- [IFileBrowserFolder](../interfaces/types.IFileBrowserFolder.html)
- [IFileBrowserItemElement](../interfaces/types.IFileBrowserItemElement.html)
- [IUniqueHash](../interfaces/types.IUniqueHash.html)
- [IFileBrowserItemWrapper](../interfaces/types.IFileBrowserItemWrapper.html)
- [IFocusable](../interfaces/types.IFocusable.html)
- [ICommand](../interfaces/types.ICommand.html)
- [IStack](../interfaces/types.IStack.html)
- [ISnapshot](../interfaces/types.ISnapshot.html)
- [IHistory](../interfaces/types.IHistory.html)
- [IWorkPlace](../interfaces/types.IWorkPlace.html)
- [IJodit](../interfaces/types.IJodit.html)
- [IMessages](../interfaces/types.IMessages.html)
- [IPluginButton](../interfaces/types.IPluginButton.html)
- [PluginFunction](../interfaces/types.PluginFunction.html)
- [IExtraPlugin](../interfaces/types.IExtraPlugin.html)
- [IPluginSystem](../interfaces/types.IPluginSystem.html)
- [IPopup](../interfaces/types.IPopup.html)
- [MarkerInfo](../interfaces/types.MarkerInfo.html)
- [ISelect](../interfaces/types.ISelect.html)
- [ISourceEditor](../interfaces/types.ISourceEditor.html)
- [IStorage](../interfaces/types.IStorage.html)
- [IAsyncStorage](../interfaces/types.IAsyncStorage.html)
- [IAsyncStorageOptions](../interfaces/types.IAsyncStorageOptions.html)
- [IStyleOptions](../interfaces/types.IStyleOptions.html)
- [ICommitStyle](../interfaces/types.ICommitStyle.html)
- [IControlType](../interfaces/types.IControlType.html)
- [IControlListItem](../interfaces/types.IControlListItem.html)
- [IControlTypeStrong](../interfaces/types.IControlTypeStrong.html)
- [IControlTypeContent](../interfaces/types.IControlTypeContent.html)
- [Controls](../interfaces/types.Controls.html)
- [ButtonsGroup](../interfaces/types.ButtonsGroup.html)
- [IToolbarButton](../interfaces/types.IToolbarButton.html)
- [IToolbarCollection](../interfaces/types.IToolbarCollection.html)
- [IStatusBar](../interfaces/types.IStatusBar.html)
- [IProgressBar](../interfaces/types.IProgressBar.html)
- [IMods](../interfaces/types.IMods.html)
- [IElms](../interfaces/types.IElms.html)
- [IDlgs](../interfaces/types.IDlgs.html)
- [IInitable](../interfaces/types.IInitable.html)
- [IDestructible](../interfaces/types.IDestructible.html)
- [IContainer](../interfaces/types.IContainer.html)
- [IComponent](../interfaces/types.IComponent.html)
- [IViewComponent](../interfaces/types.IViewComponent.html)
- [IBound](../interfaces/types.IBound.html)
- [IBoundP](../interfaces/types.IBoundP.html)
- [IPoint](../interfaces/types.IPoint.html)
- [IPointBound](../interfaces/types.IPointBound.html)
- [ISelectionRange](../interfaces/types.ISelectionRange.html)
- [IRGB](../interfaces/types.IRGB.html)
- [IPermissions](../interfaces/types.IPermissions.html)
- [CallbackFunction](../interfaces/types.CallbackFunction.html)
- [ICommandType](../interfaces/types.ICommandType.html)
- [IHasScroll](../interfaces/types.IHasScroll.html)
- [RangeType](../interfaces/types.RangeType.html)
- [SnapshotType](../interfaces/types.SnapshotType.html)
- [ImageEditorOptions](../interfaces/types.ImageEditorOptions.html)
- [ImageBox](../interfaces/types.ImageBox.html)
- [ImageEditorActionBox](../interfaces/types.ImageEditorActionBox.html)
- [EventHandlerBlock](../interfaces/types.EventHandlerBlock.html)
- [FuzzySearch](../interfaces/types.FuzzySearch.html)
- [IUIElement](../interfaces/types.IUIElement.html)
- [IUIIconState](../interfaces/types.IUIIconState.html)
- [IUIButtonState](../interfaces/types.IUIButtonState.html)
- [IUIButton](../interfaces/types.IUIButton.html)
- [IUIGroup](../interfaces/types.IUIGroup.html)
- [IUIList](../interfaces/types.IUIList.html)
- [IUIForm](../interfaces/types.IUIForm.html)
- [IUIInput](../interfaces/types.IUIInput.html)
- [IUIInputValidator](../interfaces/types.IUIInputValidator.html)
- [IUIOption](../interfaces/types.IUIOption.html)
- [IUISelect](../interfaces/types.IUISelect.html)
- [IUITextArea](../interfaces/types.IUITextArea.html)
- [IUIRange](../interfaces/types.IUIRange.html)
- [IUICheckBox](../interfaces/types.IUICheckBox.html)
- [IUploaderData](../interfaces/types.IUploaderData.html)
- [IUploaderAnswer](../interfaces/types.IUploaderAnswer.html)
- [IUploaderOptions](../interfaces/types.IUploaderOptions.html)
- [IUploader](../interfaces/types.IUploader.html)
- [ILanguageOptions](../interfaces/types.ILanguageOptions.html)
- [IToolbarOptions](../interfaces/types.IToolbarOptions.html)
- [IViewOptions](../interfaces/types.IViewOptions.html)
- [IViewBased](../interfaces/types.IViewBased.html)
- [IViewWithToolbar](../interfaces/types.IViewWithToolbar.html)

### DataVariant

**DataVariant** = [`IDictionary`](#idictionary)\<`string`\> \| `null` \| [`FormData`](https://developer.mozilla.org/docs/Web/API/FormData) \| `string` \| [`IDictionary`](#idictionary)\<`string` \| [`IDictionary`](#idictionary)\>

Defined in: [src/types/ajax.d.ts:13](https://github.com/xdan/jodit/blob/main/src/types/ajax.d.ts#L13)

***

### ITimeout

**ITimeout** = `number` \| (() => `number`)

Defined in: [src/types/async.d.ts:14](https://github.com/xdan/jodit/blob/main/src/types/async.d.ts#L14)

***

### DecoratorHandler

**DecoratorHandler** = \<`T`\>(`target`, `propertyKey`) => `void` \| `PropertyDescriptor`

Defined in: [src/types/core.d.ts:13](https://github.com/xdan/jodit/blob/main/src/types/core.d.ts#L13)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html) & [`IDictionary`](#idictionary) |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `target` | `T` |
| `propertyKey` | `string` |

#### Returns

`void` \| `PropertyDescriptor`

***

### Attributes

**Attributes** = [`IDictionary`](#idictionary)\<`string` \| `number` \| `boolean` \| `undefined` \| [`IDictionary`](#idictionary)\<`string` \| `number` \| `boolean` \| `undefined`\>\>

Defined in: [src/types/create.d.ts:13](https://github.com/xdan/jodit/blob/main/src/types/create.d.ts#L13)

***

### Children

**Children** = `string` \| (`string` \| [`Node`](https://developer.mozilla.org/docs/Web/API/Node))[] \| [`Node`](https://developer.mozilla.org/docs/Web/API/Node)

Defined in: [src/types/create.d.ts:20](https://github.com/xdan/jodit/blob/main/src/types/create.d.ts#L20)

***

### ContentItem

**ContentItem** = `string` \| [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement) \| [`IContainer`](../interfaces/types.IContainer.html)

Defined in: [src/types/dialog.d.ts:25](https://github.com/xdan/jodit/blob/main/src/types/dialog.d.ts#L25)

***

### Content

**Content** = [`ContentItem`](#contentitem) \| [`ContentItem`](#contentitem)[] \| ([`ContentItem`](#contentitem) \| [`ContentItem`](#contentitem)[])[]

Defined in: [src/types/dialog.d.ts:26](https://github.com/xdan/jodit/blob/main/src/types/dialog.d.ts#L26)

***

### ISourcesFiles

**ISourcesFiles** = [`ISource`](../interfaces/types.ISource.html)[]

Defined in: [src/types/file-browser.d.ts:50](https://github.com/xdan/jodit/blob/main/src/types/file-browser.d.ts#L50)

***

### IFileBrowserItem

**IFileBrowserItem** = [`IFileBrowserItemWrapper`](../interfaces/types.IFileBrowserItemWrapper.html) & [`IFileBrowserItemElement`](../interfaces/types.IFileBrowserItemElement.html)

Defined in: [src/types/file-browser.d.ts:345](https://github.com/xdan/jodit/blob/main/src/types/file-browser.d.ts#L345)

***

### MessageVariant

**MessageVariant** = `"info"` \| `"error"` \| `"success"`

Defined in: [src/types/messages.d.ts:13](https://github.com/xdan/jodit/blob/main/src/types/messages.d.ts#L13)

***

### PluginType

**PluginType** = *typeof* [`IPlugin`](../classes/types.IPlugin.html) \| [`IPlugin`](../classes/types.IPlugin.html) \| [`PluginFunction`](../interfaces/types.PluginFunction.html) \| [`Function`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function)

Defined in: [src/types/plugin.d.ts:56](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L56)

***

### PluginInstance

**PluginInstance** = [`IPlugin`](../classes/types.IPlugin.html) \| `object`

Defined in: [src/types/plugin.d.ts:57](https://github.com/xdan/jodit/blob/main/src/types/plugin.d.ts#L57)

***

### PopupStrategy

**PopupStrategy** = `"leftBottom"` \| `"rightBottom"` \| `"leftTop"` \| `"rightTop"`

Defined in: [src/types/popup.d.ts:14](https://github.com/xdan/jodit/blob/main/src/types/popup.d.ts#L14)

***

### WindowSelection

**WindowSelection** = [`Selection`](https://developer.mozilla.org/docs/Web/API/Selection)

Defined in: [src/types/select.d.ts:22](https://github.com/xdan/jodit/blob/main/src/types/select.d.ts#L22)

***

### StorageValueType

**StorageValueType** = `string` \| `number` \| `boolean` \| `object` \| [`StorageValueType`](#storagevaluetype)[]

Defined in: [src/types/storage.d.ts:11](https://github.com/xdan/jodit/blob/main/src/types/storage.d.ts#L11)

***

### AsyncStorageDefaultProvider

**AsyncStorageDefaultProvider** = `"local"` \| `"memory"` \| [`IAsyncStorage`](../interfaces/types.IAsyncStorage.html)

Defined in: [src/types/storage.d.ts:38](https://github.com/xdan/jodit/blob/main/src/types/storage.d.ts#L38)

Which provider should back an [IAsyncStorage](../interfaces/types.IAsyncStorage.html) created by
`AsyncStorage.makeStorage`:
- `'local'` — use `localStorage` (falls back to memory if it is blocked);
- `'memory'` — use an in-memory store (nothing survives a page reload);
- a custom [IAsyncStorage](../interfaces/types.IAsyncStorage.html) implementation — use it as-is.

***

### StyleValue

**StyleValue** = `number` \| `string` \| `null` \| `undefined`

Defined in: [src/types/style.d.ts:14](https://github.com/xdan/jodit/blob/main/src/types/style.d.ts#L14)

***

### IStyle

**IStyle** = [`IDictionary`](#idictionary)\<[`StyleValue`](#stylevalue)\>

Defined in: [src/types/style.d.ts:16](https://github.com/xdan/jodit/blob/main/src/types/style.d.ts#L16)

***

### IAttributes

**IAttributes** = \{ \[K in string\]: IStyle \| string \| number \| boolean \| null \}

Defined in: [src/types/style.d.ts:17](https://github.com/xdan/jodit/blob/main/src/types/style.d.ts#L17)

***

### CommitMode

**CommitMode** = `"initial"` \| `"wrap"` \| `"unwrap"` \| `"change"` \| `"unset"` \| `"replace"`

Defined in: [src/types/style.d.ts:87](https://github.com/xdan/jodit/blob/main/src/types/style.d.ts#L87)

***

### Buttons

**Buttons** = (`string` \| [`IControlType`](../interfaces/types.IControlType.html))[]

Defined in: [src/types/toolbar.d.ts:304](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L304)

***

### ButtonGroup

**ButtonGroup** = `string` \| `"source"` \| `"font-style"` \| `"script"` \| `"list"` \| `"indent"` \| `"font"` \| `"color"` \| `"media"` \| `"state"` \| `"clipboard"` \| `"insert"` \| `"history"` \| `"search"` \| `"other"` \| `"info"`

Defined in: [src/types/toolbar.d.ts:306](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L306)

***

### ButtonsGroups

**ButtonsGroups** = ([`IControlType`](../interfaces/types.IControlType.html) \| `string` \| [`ButtonsGroup`](../interfaces/types.ButtonsGroup.html))[]

Defined in: [src/types/toolbar.d.ts:329](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L329)

***

### ButtonsOption

**ButtonsOption** = `string` \| [`ButtonsGroups`](#buttonsgroups)

Defined in: [src/types/toolbar.d.ts:330](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L330)

***

### RequireKeys

**RequireKeys**\<`T`, `K`\> = [`Required`](https://www.typescriptlang.org/docs/handbook/utility-types.html#requiredtype)\<[`Pick`](https://www.typescriptlang.org/docs/handbook/utility-types.html#picktype-keys)\<`T`, `K`\>\> & [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<`T`, `K`\>

Defined in: [src/types/toolbar.d.ts:332](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L332)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* `object` |
| `K` *extends* keyof `T` |

***

### IControlTypeStrongList

**IControlTypeStrongList** = [`RequireKeys`](#requirekeys)\<[`IControlTypeStrong`](../interfaces/types.IControlTypeStrong.html), `"list"`\>

Defined in: [src/types/toolbar.d.ts:335](https://github.com/xdan/jodit/blob/main/src/types/toolbar.d.ts#L335)

***

### ModType

**ModType** = `string` \| `boolean` \| `null`

Defined in: [src/types/traits.d.ts:14](https://github.com/xdan/jodit/blob/main/src/types/traits.d.ts#L14)

***

### IDictionary

**IDictionary**\<`T`, `K`\> = `{ [key in K]: T }`

Defined in: [src/types/types.d.ts:14](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L14)

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` | `any` |
| `K` *extends* `string` | `string` |

***

### Prettify

**Prettify**\<`T`\> = `{ [P in keyof T]: T[P] }`

Defined in: [src/types/types.d.ts:18](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L18)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### CanPromise

**CanPromise**\<`T`\> = `T` \| [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`T`\>

Defined in: [src/types/types.d.ts:22](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L22)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### CanUndef

**CanUndef**\<`T`\> = `T` \| `undefined`

Defined in: [src/types/types.d.ts:23](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L23)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### CanArray

**CanArray**\<`T`\> = `T` \| `T`[]

Defined in: [src/types/types.d.ts:24](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L24)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### Nullable

**Nullable**\<`T`\> = `T` \| `null`

Defined in: [src/types/types.d.ts:25](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L25)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### ComponentStatus

**ComponentStatus** = `"beforeInit"` \| `"ready"` \| `"beforeDestruct"` \| `"destructed"`

Defined in: [src/types/types.d.ts:35](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L35)

***

### NodeCondition

**NodeCondition**\<`T`\> = (`node`) => `boolean` \| `null` \| `false` \| `void` \| `""`

Defined in: [src/types/types.d.ts:86](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L86)

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` *extends* [`Node`](https://developer.mozilla.org/docs/Web/API/Node) | [`Node`](https://developer.mozilla.org/docs/Web/API/Node) |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `node` | [`Nullable`](#nullable)\<`T`\> |

#### Returns

`boolean` \| `null` \| `false` \| `void` \| `""`

***

### BooleanFunction

**BooleanFunction**\<`T`\> = (`this`, ...`args`) => `boolean`

Defined in: [src/types/types.d.ts:155](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L155)

#### Type Parameters

| Type Parameter | Default type |
| ------ | ------ |
| `T` | `any` |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | `T` |
| ...`args` | `any`[] |

#### Returns

`boolean`

***

### ExecCommandCallback

**ExecCommandCallback**\<`T`, `C`\> = ((`this`, `command`, `value?`, `next?`, ...`args`) => `void` \| `boolean` \| [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void` \| `boolean`\>) \| ((`this`, `command`, `value`, `next`, ...`args`) => `void` \| `boolean` \| [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void` \| `boolean`\>)

Defined in: [src/types/types.d.ts:157](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L157)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |
| `C` *extends* `string` |

***

### CustomCommand

**CustomCommand**\<`T`, `C`\> = [`ICommandType`](../interfaces/types.ICommandType.html)\<`T`, `C`\> \| [`ExecCommandCallback`](#execcommandcallback)\<`T`, `C`\>

Defined in: [src/types/types.d.ts:178](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L178)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |
| `C` *extends* `string` |

***

### InsertMode

**InsertMode** = `"insert_as_html"` \| `"insert_as_text"` \| `"insert_clear_html"` \| `"insert_only_text"`

Defined in: [src/types/types.d.ts:255](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L255)

***

### ImageAction

**ImageAction** = `"resize"` \| `"crop"`

Defined in: [src/types/types.d.ts:261](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L261)

***

### ImageHAlign

**ImageHAlign** = `"normal"` \| `"left"` \| `"right"` \| `"center"` \| `""`

Defined in: [src/types/types.d.ts:262](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L262)

***

### HTMLTagNames

**HTMLTagNames** = [`Prettify`](#prettify)\<keyof `HTMLElementTagNameMap`\>

Defined in: [src/types/types.d.ts:299](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L299)

***

### Modes

**Modes** = `1` \| `2` \| `3`

Defined in: [src/types/types.d.ts:301](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L301)

***

### DeepPartial

**DeepPartial**\<`T`\> = `T` *extends* `object` ? `{ [P in keyof T]?: DeepPartial<T[P]> }` : `T`

Defined in: [src/types/types.d.ts:318](https://github.com/xdan/jodit/blob/main/src/types/types.d.ts#L318)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` |

***

### ButtonVariant

**ButtonVariant** = `"initial"` \| `"outline"` \| `"default"` \| `"primary"` \| `"secondary"` \| `"success"` \| `"danger"`

Defined in: [src/types/ui.d.ts:52](https://github.com/xdan/jodit/blob/main/src/types/ui.d.ts#L52)

***

### IUIButtonStatePartial

**IUIButtonStatePartial** = [`Omit`](https://www.typescriptlang.org/docs/handbook/utility-types.html#omittype-keys)\<[`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<[`IUIButtonState`](../interfaces/types.IUIButtonState.html)\>, `"icon"`\> & `object`

Defined in: [src/types/ui.d.ts:81](https://github.com/xdan/jodit/blob/main/src/types/ui.d.ts#L81)

##### icon?

`optional` **icon?**: [`Partial`](https://www.typescriptlang.org/docs/handbook/utility-types.html#partialtype)\<[`IUIButtonState`](../interfaces/types.IUIButtonState.html)\[`"icon"`\]\>

***

### HandlerSuccess

**HandlerSuccess** = (`resp`) => `void`

Defined in: [src/types/uploader.d.ts:30](https://github.com/xdan/jodit/blob/main/src/types/uploader.d.ts#L30)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `resp` | [`IUploaderData`](../interfaces/types.IUploaderData.html) |

#### Returns

`void`

***

### HandlerError

**HandlerError** = (`e`) => `void`

Defined in: [src/types/uploader.d.ts:31](https://github.com/xdan/jodit/blob/main/src/types/uploader.d.ts#L31)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `e` | [`Error`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error) |

#### Returns

`void`

***

### BuildDataResult

**BuildDataResult** = [`FormData`](https://developer.mozilla.org/docs/Web/API/FormData) \| [`IDictionary`](#idictionary)\<`string`\> \| [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<[`FormData`](https://developer.mozilla.org/docs/Web/API/FormData) \| [`IDictionary`](#idictionary)\<`string`\>\> \| `string`

Defined in: [src/types/uploader.d.ts:32](https://github.com/xdan/jodit/blob/main/src/types/uploader.d.ts#L32)

***

### NodeFunction

**NodeFunction** = (`elm`) => `void`

Defined in: [src/types/view.d.ts:60](https://github.com/xdan/jodit/blob/main/src/types/view.d.ts#L60)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `elm` | [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement) |

#### Returns

`void`
