canvas-editor-pdf
Version:
pdf exporter to canvas-editor
32 lines (31 loc) • 847 B
TypeScript
import { RowFlex } from '../dataset/enum/Row';
import { IElement, IElementMetrics, IElementPosition, ITableRowFragment } from './Element';
import { ITd } from './table/Td';
export type IRowElement = IElement & {
metrics: IElementMetrics;
style: string;
left?: number;
};
export interface IRow {
width: number;
height: number;
ascent: number;
rowFlex?: RowFlex;
startIndex: number;
isPageBreak?: boolean;
isList?: boolean;
listIndex?: number;
offsetX?: number;
offsetY?: number;
elementList: IRowElement[];
isWidthNotEnough?: boolean;
rowIndex: number;
isSurround?: boolean;
columnIndex?: number;
tableFragment?: ITableRowFragment;
fragmentPosition?: IElementPosition;
repeatTdPositionList?: {
td: ITd;
positionList: IElementPosition[];
}[];
}