Files
DefinitelyTyped/types/screenfull/index.d.ts

31 lines
814 B
TypeScript

// Type definitions for screenfull.js 3.2.0
// Project: https://github.com/sindresorhus/screenfull.js
// Definitions by: Ilia Choly <http://github.com/icholy>, lionelb <https://github.com/lionelb>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare var screenfull: IScreenfull;
interface IScreenfullRaw {
requestFullscreen?: string;
exitFullscreen?: string;
fullscreenElement?: string;
fullscreenEnabled?: string;
fullscreenchange?: string;
fullscreenerror?: string;
}
interface IScreenfull {
isFullscreen: boolean;
element: Element;
enabled: boolean;
raw: IScreenfullRaw;
request(elem?: Element): void;
toggle(elem?: Element): void;
exit(): void;
onchange(handler: () => void): void;
onerror(handler: (event: Event) => void): void;
}
export = screenfull;