Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

MarkdownRendererHandle

Imperative access to Markdown content, remote edits, heading navigation, focus, and presence.

Import

import type { MarkdownRendererHandle } from "@dartwic/interface-sdk/markdown";

Declaration

export interface MarkdownRendererHandle {
    getMarkdown(): string;
    setMarkdown(markdown: string): void;
    applyRemoteEdits(changeBatches?: unknown[], fallbackMarkdown?: string | null): boolean;
    focusHeading(idOrPosition: string | number): void;
    getPresenceSnapshot(): MarkdownSelection | null;
    hasFocus(): boolean;
}

Members

NameTypeRequirementDescription
getMarkdownstringRequired
setMarkdownvoidRequired
applyRemoteEditsbooleanRequired
focusHeadingvoidRequired
getPresenceSnapshotMarkdownSelection | nullRequired
hasFocusbooleanRequired