UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

29 lines 1.12 kB
import type { ColorSchemeApi } from '../coreUtils/colorScheme'; import { Rect, Size } from './geometry'; export interface ToSVGOptions { colorSchemeApi: ColorSchemeApi; styleRoot: HTMLElement | SVGElement; layers: ReadonlyArray<SVGSVGElement | HTMLElement>; contentBox: Rect; preserveDimensions?: boolean; convertImagesToDataUris?: boolean; removeByCssSelectors?: ReadonlyArray<string>; watermarkSvg?: string; addXmlHeader?: boolean; } export declare function toSVG(options: ToSVGOptions): Promise<string>; export interface ToDataURLOptions { mimeType?: string; width?: number; height?: number; backgroundColor?: string; quality?: number; maxFallbackSize?: Size; } export declare function toDataURL(options: ToSVGOptions & ToDataURLOptions): Promise<string>; export declare function fitRectKeepingAspectRatio(sourceWidth: number, sourceHeight: number, targetWidth: number | undefined, targetHeight: number | undefined): { width: number; height: number; }; export declare function dataURLToBlob(dataURL: string): Blob; //# sourceMappingURL=toSvg.d.ts.map