Skip to content

MenuEventRegistrar

Registers menu event handlers with lifecycle management.

Import:

import type { MenuEventRegistrar } from '@mnaoumov/obsidian-lib/menu-event-registrar';

Signature:

export interface MenuEventRegistrar

Properties

PropertyTypeDescription
registerEditorMenuEventHandler(handler: EditorMenuEventHandler) => DisposableExRegisters a handler for the editor context menu event.
registerFileMenuEventHandler(handler: FileMenuEventHandler) => DisposableExRegisters a handler for the single-file context menu event.
registerFilesMenuEventHandler(handler: FilesMenuEventHandler) => DisposableExRegisters a handler for the multi-file context menu event.
registerMarkdownViewportMenuEventHandler(handler: MarkdownViewportMenuEventHandler) => DisposableExRegisters a handler for the markdown viewport (margin) context menu event.

Links to this page: