| // GENERATED CONTENT - DO NOT EDIT | |
| // Content was automatically extracted by Reffy into webref | |
| // (https://github.com/w3c/webref) | |
| // Source: Fullscreen API Standard (https://fullscreen.spec.whatwg.org/) | |
| enum FullscreenNavigationUI { | |
| "auto", | |
| "show", | |
| "hide" | |
| }; | |
| enum FullscreenKeyboardLock { | |
| "browser", | |
| "none" | |
| }; | |
| dictionary FullscreenOptions { | |
| FullscreenKeyboardLock keyboardLock = "none"; | |
| FullscreenNavigationUI navigationUI = "auto"; | |
| }; | |
| partial interface Element { | |
| Promise<undefined> requestFullscreen(optional FullscreenOptions options = {}); | |
| attribute EventHandler onfullscreenchange; | |
| attribute EventHandler onfullscreenerror; | |
| }; | |
| partial interface Document { | |
| [LegacyLenientSetter] readonly attribute boolean fullscreenEnabled; | |
| [LegacyLenientSetter, Unscopable] readonly attribute boolean fullscreen; // historical | |
| Promise<undefined> exitFullscreen(); | |
| attribute EventHandler onfullscreenchange; | |
| attribute EventHandler onfullscreenerror; | |
| }; | |
| partial interface mixin DocumentOrShadowRoot { | |
| [LegacyLenientSetter] readonly attribute Element? fullscreenElement; | |
| }; |