UNPKG

1.24 kBTypeScriptView Raw
1import Delta from 'quill-delta';
2import type Scroll from '../blots/scroll.js';
3import { Range } from './selection.js';
4type SelectionInfo = {
5 newRange: Range;
6 oldRange: Range;
7};
8declare 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}
28export default Editor;