canvas-editor-pdf
Version:
pdf exporter to canvas-editor
24 lines (22 loc) • 1.03 kB
TypeScript
import { Context2d } from 'jspdf';
import { IEditorOption } from '../../../interface/Editor';
import { IElement } from '../../../interface/Element';
import { DrawPdf } from '../DrawPdf';
export declare class ImageParticle {
protected draw: DrawPdf;
protected options: Required<IEditorOption>;
protected imageCache: Map<string, HTMLImageElement>;
private floatImageContainer;
private floatImage;
constructor(draw: DrawPdf);
createFloatImage(element: IElement): void;
dragFloatImage(movementX: number, movementY: number): void;
destroyFloatImage(): void;
protected addImageObserver(promise: Promise<unknown>): void;
protected getFallbackImage(width: number, height: number): HTMLImageElement;
render(ctx2d: Context2d, element: IElement, x: number, y: number): void;
}
export declare function svgString2Image(svgString: string, width: number, height: number, format: string, callback: {
(pngData: any): void;
(arg0: string): void;
}): Promise<unknown>;