common-utils-y
Version:
my common utils lib
21 lines (20 loc) • 848 B
TypeScript
/**
* 请求进入全屏
* @param elm 请求全屏的元素
* @param option 全屏时的配置项,详见 https://developer.mozilla.org/zh-CN/docs/Web/API/Element/requestFullscreen#options
* @returns Promise 全屏模式完成时兑现undefined
*/
export declare function enterFullscreen(elm: HTMLElement | unknown, option?: {
navigationUI?: 'hide' | 'show' | 'auto';
screen: unknown;
}): undefined | Promise<undefined | Error>;
/**
* 请求退出全屏
* @returns Promise 在用户代理完成退出全屏模式后被兑现。如果在尝试退出全屏模式时发生错误,promise 的 catch() 处理器将被调用。
*/
export declare function exitFullscreen(): Promise<undefined | Error>;
/**
* 获取当前全屏元素
* @returns 当前全屏元素
*/
export declare function getFullscreenElement(): null | HTMLElement;