@marcosnbj/excalidraw
Version:
Excalidraw as a React component
26 lines (25 loc) • 912 B
TypeScript
import { NonDeletedExcalidrawElement } from "../element/types";
import { AppState } from "../types";
import Scene from "./Scene";
export declare class Renderer {
private scene;
constructor(scene: Scene);
getRenderableElements: ((opts: {
zoom: AppState["zoom"];
offsetLeft: AppState["offsetLeft"];
offsetTop: AppState["offsetTop"];
scrollX: AppState["scrollX"];
scrollY: AppState["scrollY"];
height: AppState["height"];
width: AppState["width"];
editingElement: AppState["editingElement"];
pendingImageElementId: AppState["pendingImageElementId"];
versionNonce: ReturnType<InstanceType<typeof Scene>["getVersionNonce"]>;
}) => {
canvasElements: NonDeletedExcalidrawElement[];
visibleElements: readonly NonDeletedExcalidrawElement[];
}) & {
clear: () => void;
};
destroy(): void;
}