devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
23 lines (22 loc) • 687 B
JavaScript
import { EncodeUtils } from '@devexpress/utils/lib/utils/encode';
import { HtmlConverter } from '../rich-utils/html-converter';
export class MeasureInfo {
constructor(text, charProp) {
this.text = text;
this.charProp = charProp;
this.resultSize = this.charProp.getSize(this.text);
}
get signCssString() {
return HtmlConverter.getSizeSignificantCssString(this.charProp);
}
}
export class MeasureInfoText extends MeasureInfo {
getEncodedText() {
return EncodeUtils.encodeHtml(this.text);
}
}
export class MeasureInfoNonText extends MeasureInfo {
getEncodedText() {
return this.text;
}
}