Toggle Full Screen Mode
Toggles the browser's full-screen mode for a given element or the entire page.
toggleFullScreen
Toggles the browser's full-screen mode for a given element, or the entire document by default. Handles vendor prefixes (including WebKit/Safari) under the hood.
Function Signature
function toggleFullScreen(element?: HTMLElement): voidParameters
| Parameter | Type | Description |
|---|---|---|
element | HTMLElement (optional) | The element to display in fullscreen. Defaults to the root element (document.documentElement). |
Returns
void: This function does not return a value.
Example Usage
import { toggleFullScreen } from 'toolbox-x/dom';
// Toggles fullscreen mode for the entire webpage
const button = document.createElement('button');
button.innerText = 'Go Fullscreen';
button.onclick = () => {
toggleFullScreen();
};Behavior Details
- Smart Toggle: If the document is already in fullscreen mode, calling this function will exit fullscreen. If not, it requests fullscreen for the specified element.
- User Gesture Required: Browsers strictly restrict fullscreen request APIs. This function must be called inside a user-triggered event handler (e.g.
onclickoronkeydown) to succeed. - Browser Compatibility: Automatically handles standard
requestFullscreen/exitFullscreenand WebKit-prefixed alternatives (webkitRequestFullscreen/webkitExitFullscreenfor Safari).
Last updated: Mon, Jun 15, 2026 11:04:47AM (UTC)
