useFullscreen
Toggle fullscreen mode. Uses fullscreenContainerRef from the provider and
supports cross-browser vendor prefixes (webkit, ms).
const { isFullscreen, toggle, enter, exit, containerRef } = useFullscreen();| Field/Method | Type | Description |
|---|---|---|
isFullscreen | boolean | Current fullscreen state |
toggle() | () => void | Toggle |
enter() | () => void | Enter fullscreen |
exit() | () => void | Exit fullscreen |
containerRef | RefObject<HTMLElement | null> | The same ref from the provider |
const { containerRef, toggle, isFullscreen } = useFullscreen();
<div ref={containerRef as React.RefObject<HTMLDivElement>}> <button onClick={toggle}>{isFullscreen ? "Exit" : "Fullscreen"}</button> <ChartView /></div>;Fullscreen relies on the browser Fullscreen API, which requires a user gesture —
call toggle/enter from a click handler.