@architwankhade/math
Version:
Excalidraw math functions
15 lines (14 loc) • 766 B
TypeScript
import type { ExcalidrawFrameLikeElement } from "@architwankhade/element/types";
import type { StaticCanvasRenderConfig, StaticSceneRenderConfig } from "../scene/types";
import type { StaticCanvasAppState } from "../types";
export declare const frameClip: (frame: ExcalidrawFrameLikeElement, context: CanvasRenderingContext2D, renderConfig: StaticCanvasRenderConfig, appState: StaticCanvasAppState) => void;
/** throttled to animation framerate */
export declare const renderStaticSceneThrottled: {
(config: StaticSceneRenderConfig): void;
flush(): void;
cancel(): void;
};
/**
* Static scene is the non-ui canvas where we render elements.
*/
export declare const renderStaticScene: (renderConfig: StaticSceneRenderConfig, throttle?: boolean) => void;