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