UNPKG

quill

Version:

Your powerful, rich text editor

19 lines (18 loc) 596 B
import type { ScrollBlot } from 'parchment'; import { EmbedBlot } from 'parchment'; export interface EmbedContextRange { startNode: Node | Text; startOffset: number; endNode?: Node | Text; endOffset?: number; } declare class Embed extends EmbedBlot { contentNode: HTMLSpanElement; leftGuard: Text; rightGuard: Text; constructor(scroll: ScrollBlot, node: Node); index(node: Node, offset: number): number; restore(node: Text): EmbedContextRange | null; update(mutations: MutationRecord[], context: Record<string, unknown>): void; } export default Embed;