vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
35 lines • 1.13 kB
TypeScript
/**
* @file Hook VLibras compatível com SSR
* @description Hook que combina useVLibras com verificações SSR-safe
*/
import { UseVLibrasOptions, UseVLibrasReturn } from '../hooks/useVLibras';
export interface UseSSRSafeVLibrasReturn extends UseVLibrasReturn {
/** Se o componente foi hidratado no cliente */
isHydrated: boolean;
/** Se está executando no browser */
isBrowser: boolean;
/** Se está pronto para usar (hidratado + browser) */
isReady: boolean;
}
/**
* Hook SSR-safe para VLibras que combina funcionalidades do useVLibras
* com verificações de hidratação e ambiente browser
*
* @param options - Opções do VLibras
* @returns Estado e métodos do VLibras com informações SSR
*
* @example
* ```tsx
* function MyComponent() {
* const { player, isLoaded, isHydrated, isReady } = useSSRSafeVLibras();
*
* if (!isReady) {
* return <div>Carregando VLibras...</div>;
* }
*
* return <VLibrasPlayer />;
* }
* ```
*/
export declare function useSSRSafeVLibras(options?: UseVLibrasOptions): UseSSRSafeVLibrasReturn;
//# sourceMappingURL=useSSRSafeVLibras.d.ts.map