fix: typings (#52)

This commit is contained in:
Dj
2024-01-11 17:41:43 +01:00
committed by GitHub
parent a1e126e79f
commit 08a5afd3f5

8
index.d.ts vendored
View File

@@ -4,11 +4,13 @@ declare module 'visibilityjs' {
export function onVisible(callback: Function): number|boolean;
export function afterPrerendering(callback: Function): number|boolean;
export function isSupported(): boolean;
export function state(): string;
export function state(): VisibilityState;
export function hidden(): boolean;
export function unbind(id: number): void;
export function change(listener: VisiblityChangeListener): number|boolean;
export function change(listener: VisiblityChangeListener): number;
export function stop(id: number): boolean;
type VisiblityChangeListener = (event: Event, state: string) => void;
// @See https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState
type VisibilityState = 'visible' | 'hidden'
type VisiblityChangeListener = (event: Event, state: VisibilityState) => void;
}