vidstack
Version:
Build awesome media experiences on the web.
27 lines (26 loc) • 755 B
TypeScript
import type { DOMEvent } from 'maverick.js/std';
export interface FullscreenAPI {
events: FullscreenEvents;
}
export interface FullscreenEvents {
'fullscreen-change': FullscreenChangeEvent;
'fullscreen-error': FullscreenErrorEvent;
}
/**
* Fired when an element enters/exits fullscreen. The event detail is a `boolean` indicating
* if fullscreen was entered (`true`) or exited (`false`).
*
* @bubbles
* @composed
*/
export interface FullscreenChangeEvent extends DOMEvent<boolean> {
}
/**
* Fired when an error occurs either entering or exiting fullscreen. This will generally occur
* if the user has not interacted with the page yet.
*
* @bubbles
* @composed
*/
export interface FullscreenErrorEvent extends DOMEvent<unknown> {
}