@rive-app/canvas-lite
Version:
A lite version of Rive's canvas based web api.
35 lines (34 loc) • 1.28 kB
TypeScript
import * as rc from "./rive_advanced.mjs";
export type RuntimeCallback = (rive: rc.RiveCanvas) => void;
export declare class RuntimeLoader {
private static runtime;
private static isLoading;
private static callBackQueue;
private static rive;
private static wasmURL;
private static wasmFallbackURL;
private static wasmBinary;
private static errorCallbackQueue;
private constructor();
/**
* When true, performance.mark / performance.measure entries are emitted for
* WASM initialization.
*/
static enablePerfMarks: boolean;
private static notifyError;
private static loadRuntime;
static getInstance(callback: RuntimeCallback, onError?: (error: Error) => void): void;
static awaitInstance(): Promise<rc.RiveCanvas>;
static setWasmUrl(url: string): void;
static getWasmUrl(): string;
/**
* Sets the URL used as a fallback when the primary WASM URL fails to load.
* Pass `null` to disable the fallback entirely.
*
* Defaults to pulling from the jsdelivr CDN.
*/
static setWasmFallbackUrl(url: string | null): void;
static getWasmFallbackUrl(): string | null;
static setWasmBinary(value: ArrayBuffer | null): void;
static getWasmBinary(): ArrayBuffer | null;
}