devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
65 lines (64 loc) • 2.95 kB
TypeScript
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { MaskedParagraphPropertiesBundleFull } from '../../rich-utils/properties-bundle';
import { CharacterProperties } from '../character/character-properties';
import { DocumentModel } from '../document-model';
import { IParagraphPropertiesContainer } from '../interfaces';
import { IOverrideListLevel } from '../numbering-lists/list-level';
import { AbstractNumberingList, NumberingList } from '../numbering-lists/numbering-list';
import { Position } from '../position/position';
import { SubDocument } from '../sub-document';
import { TableCell } from '../tables/main-structures/table-cell';
import { MaskedParagraphProperties, ParagraphProperties } from './paragraph-properties';
import { ParagraphStyle, TabInfo, TabProperties } from './paragraph-style';
export declare class TabsInfo {
positions: TabInfo[];
defaultTabStop: number;
}
export declare enum TabAlign {
Left = 0,
Center = 1,
Right = 2,
Decimal = 3,
Numbering = 4
}
export declare class Paragraph implements IParagraphPropertiesContainer {
subDocument: SubDocument;
startLogPosition: Position;
length: number;
paragraphStyle: ParagraphStyle;
private mergedParagraphFormatting;
maskedParagraphProperties: MaskedParagraphProperties;
tabs: TabProperties;
numberingListIndex: number;
listLevelIndex: number;
get isEmpty(): boolean;
constructor(subDocument: SubDocument, startLogPosition: Position, length: number, paragraphStyle: ParagraphStyle, maskedParagraphProperties: MaskedParagraphProperties, indexInMaskedParagraphProperitesCache?: number);
getParagraphBundleFull(model: DocumentModel): MaskedParagraphPropertiesBundleFull;
getTableCell(): TableCell;
isInList(): boolean;
isInOwnList(): boolean;
isInStyleList(): boolean;
getListLevelIndex(): number;
getListLevel(): IOverrideListLevel;
getNumberingListIndex(): number;
getNumberingList(): NumberingList;
getAbstractNumberingList(): AbstractNumberingList;
getAbstractNumberingListIndex(): number;
getNumberingListText(): string;
getNumberingListTextCore(counters: number[]): string;
getNumberingListSeparatorChar(): string;
getNumerationCharacterProperties(): CharacterProperties;
private getNumerationLanguageId;
private formatNumberingListText;
get interval(): FixedInterval;
getEndPosition(): number;
setParagraphProperties(properties: MaskedParagraphProperties): void;
onParagraphPropertiesChanged(): void;
resetParagraphMergedProperties(): void;
getParagraphMergedProperties(): ParagraphProperties;
setParagraphMergedProperies(properties: ParagraphProperties): void;
hasParagraphMergedProperies(): boolean;
getTabs(): TabsInfo;
clone(subDocument: SubDocument): Paragraph;
copyFrom(from: Paragraph): void;
}