@excalidraw/excalidraw
Version:
Excalidraw as a React component
23 lines (22 loc) • 971 B
TypeScript
import { AppState } from "../types";
import { ExcalidrawElement } from "../element/types";
declare type ExportOpts = {
elements: readonly ExcalidrawElement[];
appState?: Partial<Omit<AppState, "offsetTop" | "offsetLeft">>;
getDimensions?: (width: number, height: number) => {
width: number;
height: number;
scale: number;
};
};
export declare const exportToCanvas: ({ elements, appState, getDimensions, }: ExportOpts) => HTMLCanvasElement;
export declare const exportToBlob: (opts: ExportOpts & {
mimeType?: string;
quality?: number;
}) => Promise<Blob | null>;
export declare const exportToSvg: ({ elements, appState, exportPadding, }: Omit<ExportOpts, "getDimensions"> & {
exportPadding?: number | undefined;
}) => Promise<SVGSVGElement>;
export { serializeAsJSON } from "../data/json";
export { loadFromBlob, loadLibraryFromBlob } from "../data/blob";
export { getFreeDrawSvgPath } from "../renderer/renderElement";