vlibras-player-webjs
Version:
Biblioteca JavaScript moderna para integração do VLibras Player com React, Vue, Angular e vanilla JS
32 lines • 1.17 kB
TypeScript
/**
* Utilitários específicos para integração React
*/
/**
* Hook para detectar mudanças no texto e automatizar traduções
*/
export declare function useTextWatcher(text: string, onTextChange: (text: string) => void, debounceMs?: number): void;
/**
* Hook para detectar quando um elemento entra na viewport
*/
export declare function useIntersectionObserver(callback: (isIntersecting: boolean) => void, options?: IntersectionObserverInit): import("react").RefObject<HTMLElement>;
/**
* Utilitário para extrair texto de elementos React
*/
export declare function extractTextFromReactNode(node: React.ReactNode): string;
/**
* Hook para persistir configurações no localStorage
*/
export declare function useLocalStorage<T>(key: string, defaultValue: T): readonly [T, (newValue: T | ((val: T) => T)) => void];
/**
* Validador de texto para tradução
*/
export declare function validateTranslationText(text: string): {
isValid: boolean;
errors: string[];
warnings: string[];
};
/**
* Utilitário para formatação de texto para Libras
*/
export declare function prepareTextForLibras(text: string): string;
//# sourceMappingURL=index.d.ts.map