vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
31 lines • 986 B
TypeScript
/**
* @file Hook isomórfico para useLayoutEffect compatível com SSR
* @description Substitui useLayoutEffect por useEffect no servidor para evitar warnings
*/
import { useEffect } from 'react';
/**
* Hook que usa useLayoutEffect no cliente e useEffect no servidor
* Evita warnings de hidratação em ambientes SSR como NextJS
*/
export declare const useIsomorphicLayoutEffect: typeof useEffect;
/**
* Detecta se está sendo executado no ambiente do navegador
*/
export declare const isBrowser: boolean;
/**
* Detecta se está sendo executado no servidor (SSR)
*/
export declare const isServer: boolean;
/**
* Safe access to window object
*/
export declare const safeWindow: (Window & typeof globalThis) | undefined;
/**
* Safe access to document object
*/
export declare const safeDocument: Document | undefined;
/**
* Safe access to navigator object
*/
export declare const safeNavigator: Navigator | undefined;
//# sourceMappingURL=useIsomorphicLayoutEffect.d.ts.map