From 08a5afd3f50812bd5cc5eb9a20a2cb00753969b6 Mon Sep 17 00:00:00 2001 From: Dj <190334+dominiq-eu@users.noreply.github.com> Date: Thu, 11 Jan 2024 17:41:43 +0100 Subject: [PATCH] fix: typings (#52) --- index.d.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/index.d.ts b/index.d.ts index 4bb8d02..b2d50d7 100644 --- a/index.d.ts +++ b/index.d.ts @@ -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; }