dt-translate-angular
Version:
An Angular component/library for translating and rendering sign language gestures.
54 lines (53 loc) • 1.61 kB
TypeScript
import type { InitData, PoseData } from './types';
export declare class TranslateController {
private appMode;
private apiKey;
private initialized;
private requestedText;
private unityInstance;
private character;
private speed;
private backgroundColor;
private characterClothColor;
private selectedLanguage;
private baseUrl;
private poseWorldLandmarks;
private totalCharacters;
private showLangDd;
private enableCharacterChange;
private unityCallback;
private windowVisible;
private windowWidth;
private windowHeight;
private isWindowVisible;
private appVersion;
private CHARACTER_POS_TEXT;
private languages;
private shouldShowLogs;
constructor();
init(data: InitData): void;
private buildUI;
private initializeUnityWebGL;
playPose(data: PoseData, callback?: (message: string) => void, showLoader?: boolean): void;
private playVideoMode;
showWindow(): void;
hideWindow(): void;
private toggleControls;
handleWebglError(error: string): void;
onDataReceived(message: any): void;
private checkDimensions;
private createCharacterChangeBtns;
private handleCharacterChange;
private createCrossButton;
private handleWindowToggle;
private createVersionContainer;
private makeCanvasDraggable;
private createMiniButton;
private createLoader;
private createSlider;
private updateSliderAnimation;
private toggleLoader;
private createLanguageDropdown;
private showLogs;
}
export declare const Translate: TranslateController;