vue-devui
Version:
DevUI components based on Vite and Vue3
20 lines (19 loc) • 991 B
TypeScript
import { FullscreenProps } from './fullscreen-types';
interface CompatibleHTMLElement extends HTMLElement {
mozRequestFullScreen?: () => void;
webkitRequestFullScreen?: () => void;
msRequestFullscreen?: () => void;
}
interface CompatibleDocument extends Document {
exitFullscreen: () => Promise<void>;
mozCancelFullScreen?: () => Promise<void>;
webkitCancelFullScreen?: () => Promise<void>;
msExitFullscreen?: () => Promise<void>;
}
export declare const launchNormalFullscreen: (targetElement: HTMLElement, props: FullscreenProps) => void;
export declare const exitNormalFullscreen: (targetElement: HTMLElement) => void;
export declare const launchImmersiveFullScreen: (docElement: CompatibleHTMLElement) => Promise<boolean | undefined>;
export declare const exitImmersiveFullScreen: (doc: CompatibleDocument) => Promise<boolean | undefined>;
export declare const addFullScreenStyle: () => void;
export declare const removeFullScreenStyle: () => void;
export {};