UNPKG

@excalidraw/excalidraw

Version:
23 lines (22 loc) 971 B
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";