UNPKG

native-fn

Version:
36 lines (35 loc) 1.48 kB
import { FullscreenInstance } from "../types"; declare const Fullscreen: FullscreenInstance; declare global { interface HTMLVideoElement { webkitEnterFullscreen?: () => void; webkitExitFullscreen?: () => void; webkitSupportsFullscreen?: boolean; webkitDisplayingFullscreen?: boolean; __fsBridged__?: boolean; } interface Document { readonly fullscreenEnabled: boolean; fullscreenElement?: Element | null; exitFullscreen: () => Promise<void>; readonly webkitFullscreenEnabled?: boolean; webkitFullscreenElement?: Element | null; webkitCurrentFullScreenElement?: Element | null; webkitExitFullscreen?: () => Promise<void>; webkitCancelFullScreen?: () => Promise<void>; readonly mozFullScreenEnabled?: boolean; mozFullScreenElement?: Element | null; mozCancelFullScreen?: () => Promise<void>; readonly msFullscreenEnabled?: boolean; msFullscreenElement?: Element | null; msExitFullscreen?: () => Promise<void>; } interface Element { requestFullscreen: (options?: FullscreenOptions) => Promise<void>; webkitRequestFullscreen?: (options?: FullscreenOptions) => Promise<void>; webkitRequestFullScreen?: (options?: FullscreenOptions) => Promise<void>; mozRequestFullScreen?: () => Promise<void>; msRequestFullscreen?: () => Promise<void>; } } export default Fullscreen;