---
title: "FileBrowser"
---
# FileBrowser

Defined in: [src/modules/file-browser/file-browser.ts:65](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L65)

The base class of all Jodit UI components. Provides work with a life cycle.

## Extends

- [`Dlgs`](./traits.Dlgs.html).[`ViewWithToolbar`](./view.ViewWithToolbar.html)

## Implements

- [`IFileBrowser`](../interfaces/types.IFileBrowser.html)
- [`Dlgs`](./traits.Dlgs.html)

### Constructor

**new FileBrowser**(`options?`): `FileBrowser`

Defined in: [src/modules/file-browser/file-browser.ts:361](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L361)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `options?` | [`IFileBrowserOptions`](../interfaces/types.IFileBrowserOptions.html) |

#### Returns

`FileBrowser`

#### Inherited from

[`Dlgs`](./traits.Dlgs.html).[`constructor`](./traits.Dlgs.html#constructor)

### STATUSES

`static` **STATUSES**: `object`

Defined in: [src/core/component/component.ts:40](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L40)

#### beforeInit

`readonly` **beforeInit**: `"beforeInit"` = `'beforeInit'`

#### ready

`readonly` **ready**: `"ready"` = `'ready'`

#### beforeDestruct

`readonly` **beforeDestruct**: `"beforeDestruct"` = `'beforeDestruct'`

#### destructed

`readonly` **destructed**: `"destructed"` = `'destructed'`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`STATUSES`](./view.ViewWithToolbar.html#statuses)

***

### async

**async**: [`IAsync`](../interfaces/types.IAsync.html)

Defined in: [src/core/component/component.ts:44](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L44)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`async`](../interfaces/types.IFileBrowser.html#async)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`async`](./view.ViewWithToolbar.html#async)

***

### uid

`readonly` **uid**: `string`

Defined in: [src/core/component/component.ts:59](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L59)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`uid`](../interfaces/types.IFileBrowser.html#uid)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`uid`](./view.ViewWithToolbar.html#uid)

***

### ownerWindow

**ownerWindow**: [`Window`](https://developer.mozilla.org/docs/Web/API/Window) = `window`

Defined in: [src/core/component/component.ts:109](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L109)

The window in which jodit was created

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`ownerWindow`](../interfaces/types.IFileBrowser.html#ownerwindow)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`ownerWindow`](./view.ViewWithToolbar.html#ownerwindow)

***

### TOOLBAR

**TOOLBAR**: [`IToolbarCollection`](../interfaces/types.IToolbarCollection.html)

Defined in: [src/core/view/view-with-toolbar.ts:35](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L35)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`TOOLBAR`](./view.ViewWithToolbar.html#toolbar)

***

### toolbar

**toolbar**: [`IToolbarCollection`](../interfaces/types.IToolbarCollection.html)

Defined in: [src/core/view/view-with-toolbar.ts:36](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L36)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`toolbar`](../interfaces/types.IFileBrowser.html#toolbar)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`toolbar`](./view.ViewWithToolbar.html#toolbar-1)

***

### registeredButtons

**registeredButtons**: [`Set`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set)\<[`IPluginButton`](../interfaces/types.IPluginButton.html)\>

Defined in: [src/core/view/view-with-toolbar.ts:106](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L106)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`registeredButtons`](../interfaces/types.IFileBrowser.html#registeredbuttons)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`registeredButtons`](./view.ViewWithToolbar.html#registeredbuttons)

***

### isJodit

`readonly` **isJodit**: `boolean` = `false`

Defined in: [src/core/view/view-with-toolbar.ts:183](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L183)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isJodit`](./view.ViewWithToolbar.html#isjodit)

***

### isView

`readonly` **isView**: `true`

Defined in: [src/core/view/view.ts:65](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L65)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isView`](../interfaces/types.IFileBrowser.html#isview)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isView`](./view.ViewWithToolbar.html#isview)

***

### parent

**parent**: [`Nullable`](../modules/types.html#nullable)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> = `null`

Defined in: [src/core/view/view.ts:66](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L66)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`parent`](../interfaces/types.IFileBrowser.html#parent)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`parent`](./view.ViewWithToolbar.html#parent)

***

### mods

`readonly` **mods**: [`IDictionary`](../modules/types.html#idictionary)\<`string` \| `boolean` \| `null`\> = `{}`

Defined in: [src/core/view/view.ts:68](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L68)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`mods`](../interfaces/types.IFileBrowser.html#mods)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`mods`](./view.ViewWithToolbar.html#mods)

***

### id

**id**: `string`

Defined in: [src/core/view/view.ts:73](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L73)

ID attribute for a source element, id add `{id}_editor` it's editor's id

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`id`](../interfaces/types.IFileBrowser.html#id)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`id`](./view.ViewWithToolbar.html#id)

***

### components

`readonly` **components**: [`Set`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set)\<[`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\>\>

Defined in: [src/core/view/view.ts:78](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L78)

All created ViewComponent inside this view

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`components`](../interfaces/types.IFileBrowser.html#components)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`components`](./view.ViewWithToolbar.html#components)

***

### events

`readonly` **events**: [`IEventEmitter`](../interfaces/types.IEventEmitter.html)

Defined in: [src/core/view/view.ts:80](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L80)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`events`](../interfaces/types.IFileBrowser.html#events)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`events`](./view.ViewWithToolbar.html#events)

***

### create

`readonly` **create**: [`ICreate`](../interfaces/types.ICreate.html)

Defined in: [src/core/view/view.ts:82](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L82)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`create`](../interfaces/types.IFileBrowser.html#create)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`create`](./view.ViewWithToolbar.html#create)

***

### ES

`readonly` `static` **ES**: `"es5"` \| `"es2015"` \| `"es2018"` \| `"es2021"`

Defined in: [src/core/view/view.ts:123](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L123)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`ES`](./view.ViewWithToolbar.html#es)

***

### version

`readonly` `static` **version**: `string` = `APP_VERSION`

Defined in: [src/core/view/view.ts:124](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L124)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`version`](./view.ViewWithToolbar.html#version)

***

### esNext

`readonly` `static` **esNext**: `boolean` = `IS_ES_NEXT`

Defined in: [src/core/view/view.ts:125](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L125)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`esNext`](./view.ViewWithToolbar.html#esnext)

***

### esModern

`readonly` `static` **esModern**: `boolean` = `IS_ES_MODERN`

Defined in: [src/core/view/view.ts:126](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L126)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`esModern`](./view.ViewWithToolbar.html#esmodern)

***

### defaultOptions

`static` **defaultOptions**: [`IViewOptions`](../interfaces/types.IViewOptions.html)

Defined in: [src/core/view/view.ts:415](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L415)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`defaultOptions`](./view.ViewWithToolbar.html#defaultoptions)

***

### tree

**tree**: `FileBrowserTree`

Defined in: [src/modules/file-browser/file-browser.ts:77](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L77)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`tree`](../interfaces/types.IFileBrowser.html#tree)

***

### files

**files**: `FileBrowserFiles`

Defined in: [src/modules/file-browser/file-browser.ts:78](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L78)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`files`](../interfaces/types.IFileBrowser.html#files)

***

### state

**state**: [`IFileBrowserState`](../interfaces/types.IFileBrowserState.html) & [`IObservable`](../interfaces/types.IObservable.html)

Defined in: [src/modules/file-browser/file-browser.ts:80](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L80)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`state`](../interfaces/types.IFileBrowser.html#state)

***

### OPTIONS

**OPTIONS**: [`IFileBrowserOptions`](../interfaces/types.IFileBrowserOptions.html)

Defined in: [src/modules/file-browser/file-browser.ts:147](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L147)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`OPTIONS`](../interfaces/types.IFileBrowser.html#options)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`OPTIONS`](./view.ViewWithToolbar.html#options)

***

### uploader

**uploader**: [`IUploader`](../interfaces/types.IUploader.html)

Defined in: [src/modules/file-browser/file-browser.ts:177](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L177)

#### Get Signature

**get** **componentName**(): `string`

Defined in: [src/core/component/component.ts:46](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L46)

##### Returns

`string`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`componentName`](../interfaces/types.IFileBrowser.html#componentname)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`componentName`](./view.ViewWithToolbar.html#componentname)

***

#### Get Signature

**get** **ownerDocument**(): [`Document`](https://developer.mozilla.org/docs/Web/API/Document)

Defined in: [src/core/component/component.ts:95](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L95)

The document in which jodit was created

##### Returns

[`Document`](https://developer.mozilla.org/docs/Web/API/Document)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`ownerDocument`](../interfaces/types.IFileBrowser.html#ownerdocument)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`ownerDocument`](./view.ViewWithToolbar.html#ownerdocument)

***

#### Get Signature

**get** **od**(): [`Document`](https://developer.mozilla.org/docs/Web/API/Document)

Defined in: [src/core/component/component.ts:102](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L102)

Shortcut for `this.ownerDocument`

##### Returns

[`Document`](https://developer.mozilla.org/docs/Web/API/Document)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`od`](../interfaces/types.IFileBrowser.html#od)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`od`](./view.ViewWithToolbar.html#od)

***

#### Get Signature

**get** **ow**(): [`Window`](https://developer.mozilla.org/docs/Web/API/Window)

Defined in: [src/core/component/component.ts:110](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L110)

##### Returns

[`Window`](https://developer.mozilla.org/docs/Web/API/Window)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`ow`](../interfaces/types.IFileBrowser.html#ow)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`ow`](./view.ViewWithToolbar.html#ow)

***

#### Get Signature

**get** **isReady**(): `boolean`

Defined in: [src/core/component/component.ts:145](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L145)

Component is ready for work

##### Returns

`boolean`

#### Implementation of

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

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isReady`](./view.ViewWithToolbar.html#isready)

***

#### Get Signature

**get** **isDestructed**(): `boolean`

Defined in: [src/core/component/component.ts:152](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L152)

Component was destructed

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isDestructed`](../interfaces/types.IFileBrowser.html#isdestructed)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isDestructed`](./view.ViewWithToolbar.html#isdestructed)

***

#### Get Signature

**get** **isInDestruct**(): `boolean`

Defined in: [src/core/component/component.ts:160](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L160)

The component is currently undergoing destructuring or has already been destroyed.
Those. you should not the app froze new events on him now or do anything else with him.

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isInDestruct`](../interfaces/types.IFileBrowser.html#isindestruct)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isInDestruct`](./view.ViewWithToolbar.html#isindestruct)

***

#### Get Signature

**get** **componentStatus**(): [`ComponentStatus`](../modules/types.html#componentstatus)

Defined in: [src/core/component/component.ts:210](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L210)

Current component status

##### Returns

[`ComponentStatus`](../modules/types.html#componentstatus)

#### Set Signature

**set** **componentStatus**(`componentStatus`): `void`

Defined in: [src/core/component/component.ts:217](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L217)

Setter for current component status

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `componentStatus` | [`ComponentStatus`](../modules/types.html#componentstatus) |

##### Returns

`void`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`componentStatus`](../interfaces/types.IFileBrowser.html#componentstatus)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`componentStatus`](./view.ViewWithToolbar.html#componentstatus)

***

#### Get Signature

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

Defined in: [src/core/view/view-with-toolbar.ts:44](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L44)

Container for toolbar

##### Returns

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

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`toolbarContainer`](../interfaces/types.IFileBrowser.html#toolbarcontainer)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`toolbarContainer`](./view.ViewWithToolbar.html#toolbarcontainer)

***

#### Get Signature

**get** **basePath**(): `string`

Defined in: [src/core/view/view.ts:103](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L103)

Get a path for loading extra staff

##### Returns

`string`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`basePath`](../interfaces/types.IFileBrowser.html#basepath)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`basePath`](./view.ViewWithToolbar.html#basepath)

***

#### Get Signature

**get** **minified**(): `boolean`

Defined in: [src/core/view/view.ts:114](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L114)

Plugin autoloader should load minified version of the file

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`minified`](../interfaces/types.IFileBrowser.html#minified)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`minified`](./view.ViewWithToolbar.html#minified)

***

#### Get Signature

**get** **defaultTimeout**(): `number`

Defined in: [src/core/view/view.ts:132](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L132)

Return a default timeout period in milliseconds for some debounce or throttle functions.
By default, `{history.timeout}` options

##### Returns

`number`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`defaultTimeout`](../interfaces/types.IFileBrowser.html#defaulttimeout)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`defaultTimeout`](./view.ViewWithToolbar.html#defaulttimeout)

***

#### Get Signature

**get** **buffer**(): [`IStorage`](../interfaces/types.IStorage.html)

Defined in: [src/core/view/view.ts:141](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L141)

Some extra data inside editor

##### See

copyformat plugin

##### Returns

[`IStorage`](../interfaces/types.IStorage.html)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`buffer`](../interfaces/types.IFileBrowser.html#buffer)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`buffer`](./view.ViewWithToolbar.html#buffer)

***

#### Get Signature

**get** **message**(): [`IMessages`](../interfaces/types.IMessages.html)

Defined in: [src/core/view/view.ts:146](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L146)

##### Returns

[`IMessages`](../interfaces/types.IMessages.html)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`message`](../interfaces/types.IFileBrowser.html#message)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`message`](./view.ViewWithToolbar.html#message)

***

#### Get Signature

**get** **asyncStorage**(): [`IAsyncStorage`](../interfaces/types.IAsyncStorage.html)

Defined in: [src/core/view/view.ts:167](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L167)

Container for persistent set/get value

##### Returns

[`IAsyncStorage`](../interfaces/types.IAsyncStorage.html)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`asyncStorage`](../interfaces/types.IFileBrowser.html#asyncstorage)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`asyncStorage`](./view.ViewWithToolbar.html#asyncstorage)

***

#### Get Signature

**get** **c**(): `this`\[`"create"`\]

Defined in: [src/core/view/view.ts:175](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L175)

Short alias for `create`

##### Returns

`this`\[`"create"`\]

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`c`](../interfaces/types.IFileBrowser.html#c)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`c`](./view.ViewWithToolbar.html#c)

***

#### Get Signature

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

Defined in: [src/core/view/view.ts:180](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L180)

##### Returns

[`HTMLDivElement`](https://developer.mozilla.org/docs/Web/API/HTMLDivElement)

#### Set Signature

**set** **container**(`container`): `void`

Defined in: [src/core/view/view.ts:184](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L184)

##### Parameters

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

##### Returns

`void`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`container`](../interfaces/types.IFileBrowser.html#container)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`container`](./view.ViewWithToolbar.html#container)

***

#### Get Signature

**get** **e**(): `this`\[`"events"`\]

Defined in: [src/core/view/view.ts:192](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L192)

Short alias for `events`

##### Returns

`this`\[`"events"`\]

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`e`](../interfaces/types.IFileBrowser.html#e)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`e`](./view.ViewWithToolbar.html#e)

***

#### Get Signature

**get** **progressbar**(): [`IProgressBar`](../interfaces/types.IProgressBar.html)

Defined in: [src/core/view/view.ts:200](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L200)

progress_bar Progress bar

##### Returns

[`IProgressBar`](../interfaces/types.IProgressBar.html)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`progressbar`](../interfaces/types.IFileBrowser.html#progressbar)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`progressbar`](./view.ViewWithToolbar.html#progressbar)

***

#### Get Signature

**get** **options**(): `this`\[`"OPTIONS"`\]

Defined in: [src/core/view/view.ts:206](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L206)

##### Returns

`this`\[`"OPTIONS"`\]

#### Set Signature

**set** **options**(`options`): `void`

Defined in: [src/core/view/view.ts:210](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L210)

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `options` | `this`\[`"OPTIONS"`\] |

##### Returns

`void`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`options`](../interfaces/types.IFileBrowser.html#options-1)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`options`](./view.ViewWithToolbar.html#options-1)

***

#### Get Signature

**get** **o**(): `this`\[`"options"`\]

Defined in: [src/core/view/view.ts:217](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L217)

Short alias for options

##### Returns

`this`\[`"options"`\]

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`o`](../interfaces/types.IFileBrowser.html#o)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`o`](./view.ViewWithToolbar.html#o)

***

#### Get Signature

**get** **isLocked**(): `boolean`

Defined in: [src/core/view/view.ts:248](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L248)

View is locked

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isLocked`](../interfaces/types.IFileBrowser.html#islocked)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isLocked`](./view.ViewWithToolbar.html#islocked)

***

#### Get Signature

**get** **isFullSize**(): `boolean`

Defined in: [src/core/view/view.ts:282](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L282)

View is in fullSize

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isFullSize`](../interfaces/types.IFileBrowser.html#isfullsize)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isFullSize`](./view.ViewWithToolbar.html#isfullsize)

***

#### Get Signature

**get** **dataProvider**(): [`IFileBrowserDataProvider`](../interfaces/types.IFileBrowserDataProvider.html)

Defined in: [src/modules/file-browser/file-browser.ts:95](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L95)

##### Returns

[`IFileBrowserDataProvider`](../interfaces/types.IFileBrowserDataProvider.html)

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`dataProvider`](../interfaces/types.IFileBrowser.html#dataprovider)

***

#### Get Signature

**get** **storage**(): [`IStorage`](../interfaces/types.IStorage.html)

Defined in: [src/modules/file-browser/file-browser.ts:170](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L170)

Container for set/get value

##### Returns

[`IStorage`](../interfaces/types.IStorage.html)

#### Deprecated

Use asyncStorage instead

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`storage`](../interfaces/types.IFileBrowser.html#storage)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`storage`](./view.ViewWithToolbar.html#storage)

***

#### Get Signature

**get** **isOpened**(): `boolean`

Defined in: [src/modules/file-browser/file-browser.ts:179](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L179)

##### Returns

`boolean`

#### Implementation of

[`IFileBrowser`](../interfaces/types.IFileBrowser.html).[`isOpened`](../interfaces/types.IFileBrowser.html#isopened)

#### Call Signature

**getFullElName**(`elementName`): `string`

Defined in: [src/core/component/component.ts:65](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L65)

Calc BEM element class name

##### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `elementName` | `string` | element name in the bem classification |

##### Returns

`string`

##### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getFullElName`](./view.ViewWithToolbar.html#getfullelname)

#### Call Signature

**getFullElName**(`elementName`, `mod`): `string`

Defined in: [src/core/component/component.ts:66](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L66)

Calc BEM element class name

##### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `elementName` | `string` | element name in the bem classification |
| `mod` | `string` | - |

##### Returns

`string`

##### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getFullElName`](./view.ViewWithToolbar.html#getfullelname)

#### Call Signature

**getFullElName**(`elementName`, `mod`, `modValue`): `string`

Defined in: [src/core/component/component.ts:67](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L67)

Calc BEM element class name

##### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `elementName` | `string` | element name in the bem classification |
| `mod` | `string` | - |
| `modValue` | `string` \| `boolean` | - |

##### Returns

`string`

##### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getFullElName`](./view.ViewWithToolbar.html#getfullelname)

***

### get()

**get**\<`T`\>(`chain`, `obj?`): [`Nullable`](../modules/types.html#nullable)\<`T`\>

Defined in: [src/core/component/component.ts:138](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L138)

Safe get any field

#### Type Parameters

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

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `chain` | `string` | the path to be traversed in the obj object |
| `obj?` | [`IDictionary`](../modules/types.html#idictionary) | the object in which the value is searched |

#### Returns

[`Nullable`](../modules/types.html#nullable)\<`T`\>

#### Example

```js
private a = {
  b: {
    c: {
      e: {
        g: {
          color: 'red'
        }
      }
    }
  }
}

this.get('a.b.c.e.g.color'); // Safe access to color
// instead using optionsl chaining
this?.a?.b?.c?.e?.g?.color
```

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`get`](./view.ViewWithToolbar.html#get)

***

### bindDestruct()

**bindDestruct**(`component`): `this`

Defined in: [src/core/component/component.ts:170](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L170)

Bind destructor to some View

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `component` | [`IComponent`](../interfaces/types.IComponent.html) |

#### Returns

`this`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`bindDestruct`](./view.ViewWithToolbar.html#binddestruct)

***

### setStatus()

**setStatus**(`componentStatus`): `void`

Defined in: [src/core/component/component.ts:226](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L226)

Set component status

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `componentStatus` | [`ComponentStatus`](../modules/types.html#componentstatus) | component status |

#### Returns

`void`

#### See

ComponentStatus

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`setStatus`](./view.ViewWithToolbar.html#setstatus)

***

### hookStatus()

**hookStatus**(`status`, `callback`): `void`

Defined in: [src/core/component/component.ts:265](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L265)

Adds a handler for changing the component's status

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `status` | [`ComponentStatus`](../modules/types.html#componentstatus) | the status at which the callback is triggered |
| `callback` | (`component`) => `void` | a function that will be called when the status is `status` |

#### Returns

`void`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`hookStatus`](./view.ViewWithToolbar.html#hookstatus)

***

### isInstanceOf()

`static` **isInstanceOf**\<`T`\>(`c`, `constructorFunc`): `c is T`

Defined in: [src/core/component/component.ts:283](https://github.com/xdan/jodit/blob/main/src/core/component/component.ts#L283)

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`Component`](./component.Component.html) |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `c` | `unknown` |
| `constructorFunc` | [`Function`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function) |

#### Returns

`c is T`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isInstanceOf`](./view.ViewWithToolbar.html#isinstanceof)

***

### dlg()

**dlg**(`this`, `options?`): [`IDialog`](../interfaces/types.IDialog.html)

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

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | [`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\> & [`IDlgs`](../interfaces/types.IDlgs.html) |
| `options?` | [`IDialogOptions`](../interfaces/types.IDialogOptions.html) |

#### Returns

[`IDialog`](../interfaces/types.IDialog.html)

#### Inherited from

[`Dlgs`](./traits.Dlgs.html).[`dlg`](./traits.Dlgs.html#dlg)

***

### confirm()

**confirm**(`this`, `msg`, `title`, `callback?`): [`IDialog`](../interfaces/types.IDialog.html)

Defined in: [src/core/traits/dlgs.ts:42](https://github.com/xdan/jodit/blob/main/src/core/traits/dlgs.ts#L42)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | [`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\> & [`IDlgs`](../interfaces/types.IDlgs.html) |
| `msg` | `string` |
| `title` | `string` \| ((`yes`) => `void`) \| `undefined` |
| `callback?` | (`yes`) => `false` \| `void` |

#### Returns

[`IDialog`](../interfaces/types.IDialog.html)

#### Inherited from

[`Dlgs`](./traits.Dlgs.html).[`confirm`](./traits.Dlgs.html#confirm)

***

### prompt()

**prompt**(`this`, `msg`, `title`, `callback`, `placeholder?`, `defaultValue?`): [`IDialog`](../interfaces/types.IDialog.html)

Defined in: [src/core/traits/dlgs.ts:58](https://github.com/xdan/jodit/blob/main/src/core/traits/dlgs.ts#L58)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | [`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\> & [`IDlgs`](../interfaces/types.IDlgs.html) |
| `msg` | `string` |
| `title` | `string` \| (() => `false` \| `void`) \| `undefined` |
| `callback` | (`value`) => `false` \| `void` |
| `placeholder?` | `string` |
| `defaultValue?` | `string` |

#### Returns

[`IDialog`](../interfaces/types.IDialog.html)

#### Inherited from

[`Dlgs`](./traits.Dlgs.html).[`prompt`](./traits.Dlgs.html#prompt)

***

### alert()

**alert**(`this`, `msg`, `title?`, `callback?`, `className?`): [`IDialog`](../interfaces/types.IDialog.html)

Defined in: [src/core/traits/dlgs.ts:80](https://github.com/xdan/jodit/blob/main/src/core/traits/dlgs.ts#L80)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | [`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\> & [`IDlgs`](../interfaces/types.IDlgs.html) |
| `msg` | `string` \| [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement) |
| `title?` | `string` \| (() => `false` \| `void`) |
| `callback?` | `string` \| ((`dialog`) => `false` \| `void`) |
| `className?` | `string` |

#### Returns

[`IDialog`](../interfaces/types.IDialog.html)

#### Inherited from

[`Dlgs`](./traits.Dlgs.html).[`alert`](./traits.Dlgs.html#alert)

***

### getElm()

**getElm**\<`T`\>(`this`, `elementName`): [`Nullable`](../modules/types.html#nullable)\<[`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement)\>

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

Return element with BEM class name

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> & [`IContainer`](../interfaces/types.IContainer.html) & [`IElms`](../interfaces/types.IElms.html) |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | `T` |
| `elementName` | `string` |

#### Returns

[`Nullable`](../modules/types.html#nullable)\<[`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement)\>

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getElm`](./view.ViewWithToolbar.html#getelm)

***

### getElms()

**getElms**\<`T`\>(`this`, `elementName`): [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement)[]

Defined in: [src/core/traits/elms.ts:34](https://github.com/xdan/jodit/blob/main/src/core/traits/elms.ts#L34)

Return elements with BEM class name

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> & [`IContainer`](../interfaces/types.IContainer.html) & [`IElms`](../interfaces/types.IElms.html) |

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | `T` |
| `elementName` | `string` |

#### Returns

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

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getElms`](./view.ViewWithToolbar.html#getelms)

***

### afterSetMod()

**afterSetMod**(`name`, `value`): `void`

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

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |
| `value` | [`ModType`](../modules/types.html#modtype) |

#### Returns

`void`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`afterSetMod`](./view.ViewWithToolbar.html#aftersetmod)

***

### setMod()

**setMod**\<`T`\>(`this`, `name`, `value`, `container?`): `T`

Defined in: [src/core/traits/mods.ts:30](https://github.com/xdan/jodit/blob/main/src/core/traits/mods.ts#L30)

Set/remove BEM class modification

#### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> & [`IContainer`](../interfaces/types.IContainer.html) & [`IMods`](../interfaces/types.IMods.html) |

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `this` | `T` | - |
| `name` | `string` | - |
| `value` | [`ModType`](../modules/types.html#modtype) | if null, mod will be removed |
| `container?` | [`HTMLElement`](https://developer.mozilla.org/docs/Web/API/HTMLElement) | - |

#### Returns

`T`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`setMod`](./view.ViewWithToolbar.html#setmod)

***

### getMod()

**getMod**(`this`, `name`): [`ModType`](../modules/types.html#modtype)

Defined in: [src/core/traits/mods.ts:64](https://github.com/xdan/jodit/blob/main/src/core/traits/mods.ts#L64)

Get BEM class modification value

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `this` | [`IMods`](../interfaces/types.IMods.html) |
| `name` | `string` |

#### Returns

[`ModType`](../modules/types.html#modtype)

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getMod`](./view.ViewWithToolbar.html#getmod)

***

### setPanel()

**setPanel**(`element`): `void`

Defined in: [src/core/view/view-with-toolbar.ts:82](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L82)

Change panel container

#### Parameters

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

#### Returns

`void`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`setPanel`](./view.ViewWithToolbar.html#setpanel)

***

### getRegisteredButtonGroups()

**getRegisteredButtonGroups**(): [`IDictionary`](../modules/types.html#idictionary)\<`string`[]\>

Defined in: [src/core/view/view-with-toolbar.ts:109](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L109)

#### Returns

[`IDictionary`](../modules/types.html#idictionary)\<`string`[]\>

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getRegisteredButtonGroups`](./view.ViewWithToolbar.html#getregisteredbuttongroups)

***

### registerButton()

**registerButton**(`btn`): `this`

Defined in: [src/core/view/view-with-toolbar.ts:116](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L116)

Register button for a group

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `btn` | [`IPluginButton`](../interfaces/types.IPluginButton.html) |

#### Returns

`this`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`registerButton`](./view.ViewWithToolbar.html#registerbutton)

***

### unregisterButton()

**unregisterButton**(`btn`): `this`

Defined in: [src/core/view/view-with-toolbar.ts:136](https://github.com/xdan/jodit/blob/main/src/core/view/view-with-toolbar.ts#L136)

Remove button from a group

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `btn` | [`IPluginButton`](../interfaces/types.IPluginButton.html) |

#### Returns

`this`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`unregisterButton`](./view.ViewWithToolbar.html#unregisterbutton)

***

### i18n()

**i18n**(`text`, ...`params`): `string`

Defined in: [src/core/view/view.ts:224](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L224)

Internationalization method. Uses Jodit.lang object

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `text` | `string` |
| ...`params` | (`string` \| `number`)[] |

#### Returns

`string`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`i18n`](./view.ViewWithToolbar.html#i18n)

***

### toggleFullSize()

**toggleFullSize**(`isFullSize?`): `void`

Defined in: [src/core/view/view.ts:230](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L230)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `isFullSize?` | `boolean` |

#### Returns

`void`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`toggleFullSize`](./view.ViewWithToolbar.html#togglefullsize)

***

### isLockedNotBy()

**isLockedNotBy**(`name`): `boolean`

Defined in: [src/core/view/view.ts:252](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L252)

#### Parameters

| Parameter | Type |
| ------ | ------ |
| `name` | `string` |

#### Returns

`boolean`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`isLockedNotBy`](./view.ViewWithToolbar.html#islockednotby)

***

### lock()

**lock**(`name?`): `boolean`

Defined in: [src/core/view/view.ts:258](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L258)

Disable selecting

#### Parameters

| Parameter | Type | Default value |
| ------ | ------ | ------ |
| `name` | `string` | `'any'` |

#### Returns

`boolean`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`lock`](./view.ViewWithToolbar.html#lock)

***

### unlock()

**unlock**(): `boolean`

Defined in: [src/core/view/view.ts:270](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L270)

Enable selecting

#### Returns

`boolean`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`unlock`](./view.ViewWithToolbar.html#unlock)

***

### getVersion()

**getVersion**(): `string`

Defined in: [src/core/view/view.ts:289](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L289)

Return current version

#### Returns

`string`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getVersion`](./view.ViewWithToolbar.html#getversion)

***

### getVersion()

`static` **getVersion**(): `string`

Defined in: [src/core/view/view.ts:293](https://github.com/xdan/jodit/blob/main/src/core/view/view.ts#L293)

#### Returns

`string`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getVersion`](./view.ViewWithToolbar.html#getversion-1)

***

#### Call Signature

**getInstance**\<`T`\>(`module`, `options?`): `T`

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

Make one instance of one module

##### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `module` | [`Function`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function) |
| `options?` | `object` |

##### Returns

`T`

##### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getInstance`](./view.ViewWithToolbar.html#getinstance)

#### Call Signature

**getInstance**\<`T`\>(`moduleName`, `options?`): `T`

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

Make one instance of one module

##### Type Parameters

| Type Parameter |
| ------ |
| `T` *extends* [`IComponent`](../interfaces/types.IComponent.html)\<[`IViewBased`](../interfaces/types.IViewBased.html)\<[`IViewOptions`](../interfaces/types.IViewOptions.html)\>\> |

##### Parameters

| Parameter | Type |
| ------ | ------ |
| `moduleName` | `string` |
| `options?` | `object` |

##### Returns

`T`

##### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`getInstance`](./view.ViewWithToolbar.html#getinstance)

***

### className()

**className**(): `string`

Defined in: [src/modules/file-browser/file-browser.ts:70](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L70)

#### Returns

`string`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`className`](./view.ViewWithToolbar.html#classname)

***

### status()

**status**(`message`, `success?`): `void`

Defined in: [src/modules/file-browser/file-browser.ts:198](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L198)

It displays a message in the status bar of filebrowser

#### Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `message` | `string` \| [`Error`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error) | The message that will be displayed |
| `success?` | `boolean` | true It will be shown a message light . If no option is specified , ßan error will be shown the red |

#### Returns

`void`

#### Example

```javascript
parent.filebrowser.status('There was an error uploading file', false);
```

***

### close()

**close**(): `void`

Defined in: [src/modules/file-browser/file-browser.ts:221](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L221)

Close dialog

#### Returns

`void`

***

### open()

**open**(`callback?`, `onlyImages?`): [`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`\>

Defined in: [src/modules/file-browser/file-browser.ts:242](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L242)

It opens a web browser window

#### Parameters

| Parameter | Type | Default value | Description |
| ------ | ------ | ------ | ------ |
| `callback` | [`CanUndef`](../modules/types.html#canundef)\<(`_`) => `void`\> | `...` | The function that will be called after the file selection in the browser |
| `onlyImages` | `boolean` | `false` | Show only images |

#### Returns

[`Promise`](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)\<`void`\>

#### Example

```javascript
var fb = new Jodit.modules.FileBrowser(parent);
fb.open(function (data) {
    var i;
    for (i = 0;i < data.files.length; i += 1) {
        parent.s.insertImage(data.baseurl + data.files[i]);
    }
});
```

***

### destruct()

**destruct**(): `void`

Defined in: [src/modules/file-browser/file-browser.ts:453](https://github.com/xdan/jodit/blob/main/src/modules/file-browser/file-browser.ts#L453)

#### Returns

`void`

#### Inherited from

[`ViewWithToolbar`](./view.ViewWithToolbar.html).[`destruct`](./view.ViewWithToolbar.html#destruct)
