UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

32 lines (31 loc) 801 B
/** * props */ export interface Props { modelValue: boolean; mode?: 'normal' | 'immersive'; zIndex?: number; } /** * 兼容不同浏览器厂商的HTMLElement全屏方法定义 */ export interface CompatibleHTMLElement extends HTMLElement { mozRequestFullScreen?: () => void; webkitRequestFullScreen?: () => void; msRequestFullscreen?: () => void; } /** * 兼容不同浏览器厂商的Document退出全屏方法定义 */ export interface CompatibleDocument extends Document { exitFullscreen: () => Promise<void>; mozCancelFullScreen?: () => Promise<void>; webkitCancelFullScreen?: () => Promise<void>; msExitFullscreen?: () => Promise<void>; } /** * 组件事件类型 */ export type Emit = { (event: 'update:modelValue', value: boolean): void; };