canvas-editor-pdf
Version:
pdf exporter to canvas-editor
20 lines (18 loc) • 803 B
TypeScript
import { Context2d } from 'jspdf';
import { IElement } from '../../../interface/Element';
import { IPositionContext } from '../../../interface/Position';
import { IRange } from '../../../interface/Range';
import { DrawPdf } from '../DrawPdf';
export declare class Group {
private draw;
private options;
private fillRectMap;
constructor(draw: DrawPdf);
setGroup(): string | null;
getElementListByGroupId(elementList: IElement[], groupId: string): IElement[];
deleteGroup(groupId: string): void;
getContextByGroupId(elementList: IElement[], groupId: string): (IRange & IPositionContext) | null;
clearFillInfo(): void;
recordFillInfo(element: IElement, x: number, y: number, width: number, height: number): void;
render(ctx2d: Context2d): void;
}