UNPKG

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
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>; }