You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
596 B
18 lines
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;
|
|
|