devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
47 lines (46 loc) • 1.71 kB
TypeScript
import { ICloneable, ISupportCopyFrom } from "@devexpress/utils/lib/types";
import { NumberingFormat } from "../numbering-lists/list-level-properties";
import { DocumentModel } from "../document-model";
import { SubDocument } from "../sub-document";
export declare enum NotePosition {
BottomOfPage = 0,
BelowText = 1,
EndOfDocument = 2,
EndOfSection = 3
}
export declare enum NoteType {
Separator = 0,
ContinuationSeparator = 1,
ContinuationNotice = 2,
Normal = 3
}
export type NoteSeparatorTypes = NoteType.Separator | NoteType.ContinuationSeparator | NoteType.ContinuationNotice;
export declare enum NoteNumberingRestartType {
Continuous = 0,
NewPage = 1,
NewSection = 2
}
export declare class NoteProperties implements ICloneable<NoteProperties>, ISupportCopyFrom<NoteProperties> {
static createDefault(): NoteProperties;
position: NotePosition;
numberingFormat: NumberingFormat;
numberingRestartType: NoteNumberingRestartType;
startingNumber: number;
columnCount: number;
copyFrom(obj: NoteProperties): void;
clone(): NoteProperties;
equals(other: NoteProperties): boolean;
}
export declare class NoteSeparators {
private model;
separatorId: number;
continuationSeparatorId: number;
continuationNoticeId: number;
constructor(model: DocumentModel);
get separator(): SubDocument;
get continuationSeparator(): SubDocument;
get continuationNotice(): SubDocument;
setSeparator(sudDocId: number, type: NoteSeparatorTypes): void;
getSeparator(type: NoteSeparatorTypes): SubDocument | never;
getSeparatos(): IterableIterator<SubDocument>;
}