@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
28 lines (27 loc) • 862 B
TypeScript
export type RenderReturn = Record<string, unknown> | undefined;
type RendererRet = Promise<RenderReturn> | RenderReturn;
export declare function renderToAbstractCanvas(width: number, height: number, opts: {
exportSVG?: {
rasterizeLayers?: boolean;
scale?: number;
};
highResolutionScaling?: number;
}, cb: (ctx: CanvasRenderingContext2D) => RendererRet): Promise<{
canvasRecordedData: any;
} | {
reactElement: import("react/jsx-runtime").JSX.Element;
} | {
imageData: any;
}>;
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 {};