@vsllabs/webgl-react
Version:
VSL-Labs Webgl implementation for translating text into 3D sign language
32 lines (31 loc) • 1.33 kB
TypeScript
type useVslWebGLProps = {
API_KEY: string;
loaderUrl: string;
dataUrl: string;
frameworkUrl: string;
codeUrl: string;
streaming_mode?: boolean;
};
declare const useVslWebGL: ({ API_KEY, loaderUrl, dataUrl, frameworkUrl, codeUrl, streaming_mode, }: useVslWebGLProps) => {
VSLWebGl: import('react').ForwardRefExoticComponent<{
readonly devicePixelRatio?: number | undefined;
readonly matchWebGLToCanvasSize?: boolean | undefined;
readonly disabledCanvasEvents?: (keyof GlobalEventHandlersEventMap)[] | undefined;
} & {
readonly unityProvider: import('react-unity-webgl/distribution/types/unity-provider').UnityProvider;
readonly className?: string;
readonly style?: import('react').CSSProperties;
readonly tabIndex?: number;
readonly id?: string;
} & import('react').RefAttributes<HTMLCanvasElement>>;
translateTextToASL: (text: string) => Promise<void>;
isUnityLoaded: boolean;
isTranslating: boolean;
unityProvider: import('react-unity-webgl/distribution/types/unity-provider').UnityProvider;
replay: () => void;
error: string;
changeBgColor: (color: string) => void;
toggleCameraRotation: (isEnabled: boolean) => void;
setAnimationSpeed: (speed: string) => void;
};
export default useVslWebGL;