devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
25 lines (24 loc) • 1.47 kB
TypeScript
import { DocumentModel } from '../../../../../model/document-model';
import { AbstractNumberingList } from '../../../../../model/numbering-lists/numbering-list';
import { RtfImportData } from '../../rtf-import-data';
import { RtfListLevel } from './rtf-list-level';
import { RtfNumberingList } from './rtf-numbering-list';
import { RtfNumberingListOverride } from './rtf-numbering-list-override';
export declare class RtfListConverter {
readonly styleCrossTable: Record<number, number>;
readonly importer: RtfImportData;
constructor(importer: RtfImportData);
get documentModel(): DocumentModel;
convert(listTable: RtfNumberingList[], listOverrideTable: RtfNumberingListOverride[]): void;
fixBrokenListStyles(): void;
findAbstractNumberingListByStyle(_styleIndex: number): number;
createNumberingListsCore(listOverrideTable: RtfNumberingListOverride[], _listTable: RtfNumberingList[]): void;
createAbstractNumberingLists(listTable: RtfNumberingList[]): void;
createAbstractNumberingList(rtfList: RtfNumberingList): AbstractNumberingList;
protected isHybridList(rtfList: RtfNumberingList): boolean;
private setHybridListType;
getListIndex(listId: number, lists: AbstractNumberingList[]): number;
private convertRtfOverrideToNumbering;
protected convertRtfListToNumberingList(rtfLevels: RtfListLevel[], list: AbstractNumberingList): void;
private convertPropertyRtfToNumbering;
}