devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
15 lines (14 loc) • 1.18 kB
TypeScript
import { ConstInterval } from '@devexpress/utils/lib/intervals/const';
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { Bookmark, BookmarkAndSubDocument, ConstBookmark } from '../bookmarks';
import { SubDocument } from '../sub-document';
import { BaseManipulator } from './base-manipulator';
export declare class BookmarksManipulator extends BaseManipulator {
createBookmark(subDocument: SubDocument, bkmTemplate: ConstBookmark, needSort: boolean): void;
deleteBookmark(subDocument: SubDocument, bkmTemplate: ConstBookmark, bookmarkIndex?: number): void;
static findBookmark(subDocuments: Record<number, SubDocument>, name: string): BookmarkAndSubDocument;
static copyBookmarksFromSubDocumentTo(fromSubDocument: SubDocument, toSubDocument: SubDocument, fromIntervals: FixedInterval[]): void;
deleteBookmarks(subDocument: SubDocument, interval: FixedInterval): ConstBookmark[];
insertBookmarksFromSubDocument(fromSubDocument: SubDocument, toSubDocument: SubDocument, fromInterval: ConstInterval, modelsConstOffset: number): void;
static findBookmarkStartIndex(_pos: number, _bookmarks: Bookmark[]): number;
}