Skip to content

getDomEventsHandlersConstructor

Extracts the DomEventsHandlersConstructor from Obsidian’s runtime.

Opens a temporary markdown file in preview mode and intercepts the constructor passed to MarkdownPreviewRenderer.registerDomEvents.

Import:

import { getDomEventsHandlersConstructor } from 'obsidian-dev-utils/obsidian/constructors/get-dom-events-handlers-constructor';

Signature:

function getDomEventsHandlersConstructor(app: App): Promise<ConstructorBase<[info: DomEventsHandlersInfo], DomEventsHandlers>>

Parameters:

ParameterTypeDescription
appAppThe Obsidian app instance.

Returns: Promise<ConstructorBase<[info: DomEventsHandlersInfo], DomEventsHandlers>> — A Promise that resolves to the DomEventsHandlersConstructor.