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.
27 lines
924 B
TypeScript
27 lines
924 B
TypeScript
import { EmbedBlot } from 'parchment';
|
|
import type { ScrollBlot } from 'parchment';
|
|
import type Selection from '../core/selection.js';
|
|
import type { EmbedContextRange } from './embed.js';
|
|
declare class Cursor extends EmbedBlot {
|
|
static blotName: string;
|
|
static className: string;
|
|
static tagName: string;
|
|
static CONTENTS: string;
|
|
static value(): undefined;
|
|
selection: Selection;
|
|
textNode: Text;
|
|
savedLength: number;
|
|
constructor(scroll: ScrollBlot, domNode: HTMLElement, selection: Selection);
|
|
detach(): void;
|
|
format(name: string, value: unknown): void;
|
|
index(node: Node, offset: number): number;
|
|
length(): number;
|
|
position(): [Text, number];
|
|
remove(): void;
|
|
restore(): EmbedContextRange | null;
|
|
update(mutations: MutationRecord[], context: Record<string, unknown>): void;
|
|
optimize(context?: unknown): void;
|
|
value(): string;
|
|
}
|
|
export default Cursor;
|