# FullscreenClassicEditorHandler

class

The classic editor fullscreen mode handler.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/classiceditorhandler.ts#L18)

<a id="properties">

## Properties

<a id="member-updateDialogPositionCallback">

### `updateDialogPositionCallback: ( _evt: EventInfo, _name: string, isOpen: boolean ) => void` _(inherited)_

Stores a bound reference to the \_updateDialogPosition method, allowing it to be attached and detached from change event.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L846)

<a id="member-_closeRevisionViewerCallback">

### `_closeRevisionViewerCallback: ( viewerEditor: any ) => Promise<unknown> | null` _(protected)_

A callback that closes the revision viewer, stored to restore the original one after exiting the fullscreen mode.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L178)

<a id="member-_editor">

### `_editor: ClassicEditor` _(protected)_

An editor instance.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/classiceditorhandler.ts#L22)

<a id="member-_showRevisionViewerCallback">

### `_showRevisionViewerCallback: ( config: EditorConfig ) => Promise<any> | null` _(protected)_

A callback that shows the revision viewer, stored to restore the original one after exiting the fullscreen mode.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L173)

<a id="methods">

## Methods

<a id="function-constructor">

### `constructor( editor )`

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/classiceditorhandler.ts#L27)

#### Parameters

* `editor: ClassicEditor`

<a id="function-defaultOnEnter">

### `defaultOnEnter() → HTMLElement`

A function that moves the editor UI elements to the fullscreen mode.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/classiceditorhandler.ts#L36)

#### Returns

* `HTMLElement`

<a id="function-destroy">

### `destroy() → void` _(inherited)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L492)

#### Returns

* `void`

<a id="function-disable">

### `disable() → void` _(inherited)_

Disables the fullscreen mode by restoring all moved elements and destroying the fullscreen container.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L402)

#### Returns

* `void`

<a id="function-enable">

### `enable() → void` _(inherited)_

Enables the fullscreen mode. It executes the editor-specific enable handler and then the configured callback.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L287)

#### Returns

* `void`

<a id="function-getWrapper">

### `getWrapper() → HTMLElement` _(inherited)_

Returns the fullscreen mode container element.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L253)

#### Returns

* `HTMLElement`

<a id="function-moveToFullscreen">

### `moveToFullscreen( elementToMove, placeholderName ) → void` _(inherited)_

Moves the given element to the fullscreen mode container, leaving a placeholder in its place.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L219)

#### Parameters

* `elementToMove: HTMLElement`
* `placeholderName: string`

#### Returns

* `void`

<a id="function-restoreMovedElementLocation">

### `restoreMovedElementLocation( placeholderName ) → void` _(inherited)_

Returns a single moved element to its original place.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/src/handlers/abstracteditorhandler.ts#L233)

#### Parameters

* `placeholderName: string`

#### Returns

* `void`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
