Sign up (with export icon)

FullscreenConfig

Api-interface iconinterface

The configuration of the fullscreen mode feature.

The properties defined in this config are set in the config.fullscreen namespace.

ClassicEditor
	.create( {
		fullscreen: {
			// Fullscreen mode configuration.
		}
	} )
	.then( ... )
	.catch( ... );
Copy code

See all editor options.

Properties

  • Chevron-right icon

    container?: ShadowRoot | HTMLElement

    The container element for the fullscreen mode. This should be a reference to an existing, positioned element in the DOM.

    By default, the fullscreen mode is appended to the shared ui.overlayContainer if it is set, otherwise to the shadow root the editor lives in (open or closed), otherwise to the <body> element. Mounting it in the root the editor lives in is what keeps the editor UI moved to the fullscreen mode (editable, toolbar, menu bar, sidebars) styled – in a shadow root, the editor stylesheets are adopted by that root only.

    Setting it to anything else than that default also keeps the page scrollable, as the fullscreen mode then fills an element of the page layout instead of covering the viewport.

  • Chevron-right icon

    menuBar?: object

    The configuration of the menu bar in the fullscreen mode.

  • Chevron-right icon

    onEnterCallback?: ( container: HTMLElement ) => void

    Customizable callback that is called when you enter the fullscreen mode. It's executed after the editor UI elements are moved to the fullscreen mode.

    Defaults to `() => {}`

  • Chevron-right icon

    onLeaveCallback?: ( container: HTMLElement ) => void

    Customizable callback that is called when you leave the fullscreen mode. It's executed before the editor UI elements are moved back to the normal mode.

    Defaults to `() => {}`

  • Chevron-right icon

    toolbar?: object

    The configuration of the toolbar in the fullscreen mode.