canvas-editor-pdf
Version:
pdf exporter to canvas-editor
23 lines (21 loc) • 933 B
TypeScript
import { Context2d } from 'jspdf';
import { ITd } from '../../../../interface/table/Td';
import { DrawPdf } from '../../DrawPdf';
import { ITr } from '../../../../interface/table/Tr';
import { IRowElement } from '../../../../interface/Row';
import { IElement } from '../../../../interface/Element';
export declare class TableParticle {
private options;
constructor(draw: DrawPdf);
getTrListGroupByCol(payload: ITr[]): ITr[];
private _drawOuterBorder;
private _drawSlash;
private _drawBorder;
private _drawBackgroundColor;
getTableWidth(element: IElement): number;
getTableHeight(element: IElement): number;
getRowCountByColIndex(trList: ITr[], colIndex: number): number;
getTdListByColIndex(trList: ITr[], colIndex: number): ITd[];
computeRowColInfo(element: IElement): void;
render(ctx2d: Context2d, element: IRowElement, startX: number, startY: number): void;
}