UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

18 lines (17 loc) 600 B
interface ExportSVGOptions { rasterizeLayers?: boolean; scale?: number; } interface RenderToAbstractCanvasOptions { exportSVG?: ExportSVGOptions; highResolutionScaling?: number; } type RenderResult = { canvasRecordedData: Record<string, unknown>; } | { imageData: ImageBitmap; } | { html: string; }; export declare function renderToAbstractCanvas<T extends object | undefined>(width: number, height: number, opts: RenderToAbstractCanvasOptions, cb: (ctx: CanvasRenderingContext2D) => Promise<T> | T): Promise<(T extends undefined ? object : T) & RenderResult>; export {};