devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
20 lines (19 loc) • 908 B
JavaScript
import { MaskedCharacterProperties } from '../../../../../model/character/character-properties';
import { CharacterStyle } from '../../../../../model/character/character-style';
import { RtfBaseStyleImporter } from './base-style-importer';
import { StylesManager } from '../../../../../model/styles-manager';
export class RtfCharacterStyleImporter extends RtfBaseStyleImporter {
get styleCollection() { return this.data.documentModel.characterStyles; }
;
constructor(data) {
super(data, true);
}
addStyle(style) {
const result = this.documentModel.stylesManager.addCharacterStyle(style);
result.localizedName = StylesManager.getPresetCharacterStyleLocalizedName(style.styleName);
return result;
}
createEmpty() {
return new CharacterStyle('', '', false, false, false, false, new MaskedCharacterProperties(), '');
}
}