1 | import Delta from 'quill-delta';
|
2 | import type Scroll from '../blots/scroll.js';
|
3 | import { Range } from './selection.js';
|
4 | type SelectionInfo = {
|
5 | newRange: Range;
|
6 | oldRange: Range;
|
7 | };
|
8 | declare class Editor {
|
9 | scroll: Scroll;
|
10 | delta: Delta;
|
11 | constructor(scroll: Scroll);
|
12 | applyDelta(delta: Delta): Delta;
|
13 | deleteText(index: number, length: number): Delta;
|
14 | formatLine(index: number, length: number, formats?: Record<string, unknown>): Delta;
|
15 | formatText(index: number, length: number, formats?: Record<string, unknown>): Delta;
|
16 | getContents(index: number, length: number): Delta;
|
17 | getDelta(): Delta;
|
18 | getFormat(index: number, length?: number): Record<string, unknown>;
|
19 | getHTML(index: number, length: number): string;
|
20 | getText(index: number, length: number): string;
|
21 | insertContents(index: number, contents: Delta): Delta;
|
22 | insertEmbed(index: number, embed: string, value: unknown): Delta;
|
23 | insertText(index: number, text: string, formats?: Record<string, unknown>): Delta;
|
24 | isBlank(): boolean;
|
25 | removeFormat(index: number, length: number): Delta;
|
26 | update(change: Delta | null, mutations?: MutationRecord[], selectionInfo?: SelectionInfo | undefined): Delta;
|
27 | }
|
28 | export default Editor;
|