mirror of
https://github.com/ai/visibilityjs.git
synced 2026-05-11 03:00:18 -04:00
fix: typings (#52)
This commit is contained in:
8
index.d.ts
vendored
8
index.d.ts
vendored
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user