UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

29 lines (28 loc) 973 B
interface ExportSVGOptions { rasterizeLayers?: boolean; scale?: number; } interface RenderToAbstractCanvasOptions { exportSVG?: ExportSVGOptions; highResolutionScaling?: number; } type R<T extends Record<string, unknown> | undefined> = Omit<T, never> & ({ canvasRecordedData: Record<string, unknown>; } | { imageData: any; } | { reactElement: React.ReactElement; }); export declare function renderToAbstractCanvas<T extends Record<string, unknown> | undefined>(width: number, height: number, opts: RenderToAbstractCanvasOptions, cb: (ctx: CanvasRenderingContext2D) => Promise<T> | T): Promise<R<T>>; export declare function getSerializedSvg(results: { width: number; height: number; canvasRecordedData: unknown; }): Promise<string>; export declare function ReactRendering({ rendering, }: { rendering: { reactElement?: React.ReactNode; html?: string; }; }): import("react/jsx-runtime").JSX.Element; export {};