@hufe921/canvas-editor
Version:
rich text editor by canvas/svg
24 lines (23 loc) • 573 B
TypeScript
import { RowFlex } from '../dataset/enum/Row';
import { IElement, IElementMetrics } from './Element';
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;
}