UNPKG

use-fullscreen-hook

Version:
15 lines (14 loc) 468 B
import { RefObject } from 'react'; type FullscreenElement = HTMLElement & { webkitRequestFullscreen?: () => Promise<void>; mozRequestFullScreen?: () => Promise<void>; msRequestFullscreen?: () => Promise<void>; }; interface FullscreenApi { isFullscreen: boolean; enter: () => void; exit: () => void; toggle: () => void; } declare function useFullscreen(elementRef: RefObject<FullscreenElement>): FullscreenApi; export default useFullscreen;