UNPKG

vlibras-player-webjs

Version:

Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS

26 lines 1.13 kB
/** * @file Higher-Order Component para desabilitar SSR * @description HOC que envolve componentes para renderização apenas no cliente */ import { ComponentType, ReactNode } from 'react'; export interface WithNoSSROptions { /** Componente ou JSX a ser exibido durante o carregamento no servidor */ fallback?: ReactNode; /** Atraso em ms antes de renderizar no cliente */ delay?: number; /** Nome para o componente resultante (útil para debugging) */ displayName?: string; } /** * HOC que envolve um componente para renderização apenas no cliente * @param Component - Componente a ser envolvido * @param options - Opções de configuração * @returns Componente envolvido com NoSSR */ export declare function withNoSSR<P extends object>(Component: ComponentType<P>, options?: WithNoSSROptions): ComponentType<P>; /** * HOC específico para componentes VLibras * Inclui fallback padrão e configurações otimizadas */ export declare function withVLibrasNoSSR<P extends object>(Component: ComponentType<P>, customFallback?: ReactNode): ComponentType<P>; //# sourceMappingURL=withNoSSR.d.ts.map