devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
27 lines (26 loc) • 746 B
JavaScript
export class HorizontalLineBordersInfo {
isOffsetFromTop;
yPosition;
borders = [];
maxWidth = 0;
constructor(isOffsetFromTop) {
this.isOffsetFromTop = isOffsetFromTop;
}
updateWidth(width) {
if (width > this.maxWidth)
this.maxWidth = width;
}
clone() {
const result = new HorizontalLineBordersInfo(this.isOffsetFromTop);
result.copyFrom(this);
return result;
}
copyFrom(obj) {
this.isOffsetFromTop = obj.isOffsetFromTop;
this.yPosition = obj.yPosition;
this.maxWidth = obj.maxWidth;
this.borders = [];
for (let brd of this.borders)
this.borders.push(brd.clone());
}
}