Trilium Frontend API
    Preparing search index...

    Type Alias CommandMappings

    The keys represent the different commands that can be triggered via AppContext#triggerCommand (first argument), and the values represent the data or arguments definition of the given command. All data for commands must extend CommandData.

    type CommandMappings = {
        activateNextTab: CommandData;
        activatePreviousTab: CommandData;
        addIncludeNoteToText: CommandData;
        addLinkToText: CommandData;
        addNewLabel: CommandData;
        addNewLabelDefinition: CommandData;
        addNewRelation: CommandData;
        addNewRelationDefinition: CommandData;
        addNewRow: CommandData & {
            customOpts: CreateNoteOpts;
            parentNotePath?: string;
        };
        addNewTableColumn: CommandData & {
            columnToEdit?: ColumnComponent;
            direction?: "before"
            | "after";
            referenceColumn?: ColumnComponent;
            type?: "label" | "relation";
        };
        addNoteAboveToSelection: CommandData;
        addNoteBelowToSelection: CommandData;
        addNoteLauncher: ContextMenuCommandData;
        addScriptLauncher: ContextMenuCommandData;
        addSpacerLauncher: ContextMenuCommandData;
        addTextToActiveEditor: CommandData & { text: string };
        addWidgetLauncher: ContextMenuCommandData;
        "api-log-messages": CommandData;
        backInNoteHistory: CommandData;
        buildTouchBar: CommandData & {
            TouchBar: typeof TouchBar;
            buildIcon(name: string): NativeImage;
        };
        chooseNoteType: CommandData & { callback: ChooseNoteTypeCallback };
        cloneNoteIdsTo: CommandData & { noteIds: string[] };
        cloneNotesTo: ContextMenuCommandData;
        closeActiveTab: CommandData & { $el: JQuery<HTMLElement> };
        closeAllTabs: CommandData;
        closeHlt: CommandData;
        closeOtherTabs: CommandData;
        closeProtectedSessionPasswordDialog: CommandData;
        closeRightTabs: CommandData;
        closeTab: CommandData;
        closeThisNoteSplit: CommandData;
        closeToc: CommandData;
        closeTocCommand: CommandData;
        collapseSubtree: ContextMenuCommandData;
        collapseTree: CommandData;
        commandPalette: CommandData;
        convertNoteToAttachment: ContextMenuCommandData;
        copyImageReferenceToClipboard: CommandData;
        copyImageToClipboard: CommandData;
        copyNotePathToClipboard: ContextMenuCommandData;
        copyNotesToClipboard: ContextMenuCommandData;
        copyTabToNewWindow: CommandData;
        copyWithoutFormatting: CommandData;
        createAiChat: CommandData;
        createNoteAfter: CommandData;
        createNoteInto: CommandData;
        createNoteIntoInbox: CommandData;
        cutIntoNote: CommandData;
        cutNotesToClipboard: ContextMenuCommandData;
        delete: ContextMenuCommandData;
        deleteFromMap: { noteId: string };
        deleteNotes: ContextMenuCommandData;
        deleteTableColumn: CommandData & { columnToDelete?: ColumnComponent };
        duplicateSubtree: ContextMenuCommandData;
        editBranchPrefix: ContextMenuCommandData;
        editNoteTitle: {};
        editReadOnlyNote: CommandData;
        eigthTab: CommandData;
        enterProtectedSession: CommandData;
        executeInActiveNoteDetailWidget: CommandData & {
            callback: (value: default | PromiseLike<default>) => void;
        };
        executeWithCodeEditor: CommandData & ExecuteCommandData<default>;
        executeWithContentElement: CommandData & ExecuteCommandData<
            JQuery<HTMLElement>,
        >;
        executeWithTextEditor: CommandData & ExecuteCommandData<CKTextEditor> & {
            callback?: GetTextEditorCallback;
        };
        executeWithTypeWidget: CommandData & ExecuteCommandData<default | null>;
        expandSubtree: ContextMenuCommandData;
        exportAsPdf: CommandData;
        exportNote: ContextMenuCommandData;
        fifthTab: CommandData;
        findInText: CommandData;
        firstTab: CommandData;
        focusAndSelectTitle: CommandData & { isNewNote?: boolean };
        focusOnDetail: CommandData;
        focusOnTitle: CommandData;
        focusTree: CommandData;
        followLinkUnderCursor: CommandData;
        forceSaveRevision: CommandData;
        forwardInNoteHistory: CommandData;
        fourthTab: CommandData;
        geoMapCreateChildNote: CommandData;
        hideFloatingButtons: {};
        hideLeftPane: CommandData;
        hoistNote: CommandData & { noteId: string };
        importIntoNote: ContextMenuCommandData;
        insertChildNote: ContextMenuCommandData;
        insertDateTimeToText: CommandData;
        insertNoteAfter: ContextMenuCommandData;
        jumpToNote: CommandData;
        lastTab: CommandData;
        leaveProtectedSession: CommandData;
        logout: CommandData;
        moveBranchIdsTo: CommandData & { branchIds: string[] };
        moveLauncherToAvailable: ContextMenuCommandData;
        moveLauncherToVisible: ContextMenuCommandData;
        moveNoteDown: ContextMenuCommandData;
        moveNoteDownInHierarchy: ContextMenuCommandData;
        moveNotesTo: ContextMenuCommandData;
        moveNoteUp: ContextMenuCommandData;
        moveNoteUpInHierarchy: ContextMenuCommandData;
        moveTabToNewWindow: CommandData;
        moveThisNoteSplit: CommandData & { isMovingLeft: boolean };
        ninthTab: CommandData;
        noteContextReorder: CommandData & {
            newMainNtxId?: string | null;
            ntxIdsInOrder: string[];
            oldMainNtxId?: string | null;
        };
        openAboutDialog: CommandData;
        openBulkActionsDialog: | ContextMenuCommandData
        | { selectedOrActiveNoteIds?: string[] };
        openDevTools: CommandData;
        openedFileUpdated: CommandData & {
            entityId: string;
            entityType: string;
            filePath: string;
            lastModifiedMs?: number;
        };
        openInPopup: CommandData & { noteIdOrPath: string };
        openInTab: ContextMenuCommandData;
        openInWindow: NoteCommandData;
        openNewNoteSplit: NoteCommandData;
        openNewTab: CommandData;
        openNewWindow: CommandData;
        openNoteCustom: CommandData;
        openNoteExternally: CommandData;
        openNoteInNewSplit: CommandData;
        openNoteInNewTab: CommandData;
        openNoteInNewWindow: CommandData;
        openNoteInPopup: ContextMenuCommandData;
        openNoteInSplit: ContextMenuCommandData;
        openTodayNote: CommandData;
        pasteMarkdownIntoText: CommandData;
        pasteNotesAfterFromClipboard: ContextMenuCommandData;
        pasteNotesFromClipboard: ContextMenuCommandData;
        printActiveNote: CommandData;
        protectSubtree: ContextMenuCommandData;
        quickSearch: CommandData;
        recentChangesInSubtree: ContextMenuCommandData;
        reEvaluateRightPaneVisibility: CommandData;
        refreshNoteList: CommandData & { noteId: string };
        refreshResults: {};
        refreshSearchDefinition: {};
        refreshTouchBar: CommandData;
        reloadAttributes: CommandData;
        reloadFrontendApp: CommandData;
        reloadTextEditor: CommandData;
        renderActiveNote: CommandData;
        reopenLastTab: CommandData;
        replaceMisspelling: CommandData;
        resetLauncher: ContextMenuCommandData;
        runActiveNote: CommandData;
        saveAttributes: CommandData;
        scrollContainerToCommand: CommandData & { position: number };
        scrollToActiveNote: CommandData;
        scrollToEnd: CommandData;
        searchInSubtree: CommandData & { notePath: string };
        searchNotes: CommandData & {
            ancestorNoteId?: string | null;
            searchString?: string;
        };
        secondTab: CommandData;
        selectAllNotesInParent: ContextMenuCommandData;
        setActiveScreen: CommandData & { screen: Screen };
        setZoomFactorAndSave: { zoomFactor: string };
        seventhTab: CommandData;
        showAddLinkDialog: CommandData & { text: string; textTypeWidget: default };
        showAttachments: CommandData;
        showBackendLog: CommandData;
        showCheatsheet: CommandData;
        showConfirmDeleteNoteBoxWithNoteDialog: ConfirmWithTitleOptions;
        showConfirmDialog: ConfirmWithMessageOptions;
        showCpuArchWarning: CommandData;
        showDeleteNotesDialog: CommandData & {
            branchIdsToDelete: string[];
            callback: (value: ResolveOptions) => void;
            forceDeleteAllClones: boolean;
        };
        showExportDialog: CommandData & {
            defaultType: "single"
            | "subtree";
            notePath: string;
        };
        showHelp: CommandData;
        showHiddenSubtree: CommandData;
        showImportDialog: CommandData & { noteId: string };
        showIncludeNoteDialog: CommandData & { textTypeWidget: default };
        showInfoDialog: ConfirmWithMessageOptions;
        showLaunchBarSubtree: CommandData;
        showLeftPane: CommandData;
        showLlmChat: CommandData;
        showNoteSource: CommandData;
        showOptions: CommandData & { section: string };
        showPasswordNotSet: CommandData;
        showPasteMarkdownDialog: CommandData & { textTypeWidget: default };
        showPromptDialog: PromptDialogOptions;
        showProtectedSessionPasswordDialog: CommandData;
        showRecentChanges: CommandData & { ancestorNoteId: string };
        showRevisions: CommandData & { noteId?: string | null };
        showSearchHistory: CommandData;
        showShareSubtree: CommandData;
        showSQLConsole: CommandData;
        showSQLConsoleHistory: CommandData;
        showUploadAttachmentsDialog: CommandData & { noteId: string };
        sixthTab: CommandData;
        sortChildNotes: ContextMenuCommandData;
        switchToDesktopVersion: CommandData;
        switchToMobileVersion: CommandData;
        thirdTab: CommandData;
        toggleFullscreen: CommandData;
        toggleLeftPane: CommandData;
        toggleNoteHoisting: ContextMenuCommandData;
        toggleRibbonTabBasicProperties: CommandData;
        toggleRibbonTabBookProperties: CommandData;
        toggleRibbonTabClassicEditor: CommandData;
        toggleRibbonTabFileProperties: CommandData;
        toggleRibbonTabImageProperties: CommandData;
        toggleRibbonTabInheritedAttributes: CommandData;
        toggleRibbonTabNoteInfo: CommandData;
        toggleRibbonTabNoteMap: CommandData;
        toggleRibbonTabNotePaths: CommandData;
        toggleRibbonTabOwnedAttributes: CommandData;
        toggleRibbonTabPromotedAttributes: CommandData;
        toggleRibbonTabSimilarNotes: CommandData;
        toggleRightPane: CommandData;
        toggleTray: CommandData;
        toggleZenMode: CommandData;
        unhoist: CommandData;
        unprotectSubtree: ContextMenuCommandData;
        updateAttributeList: CommandData & { attributes: Attribute[] };
        updateAttributesList: { attributes: Attribute[] };
        zoomIn: CommandData;
        zoomOut: CommandData;
        zoomReset: CommandData;
    }
    Index

    Properties

    activateNextTab activatePreviousTab addIncludeNoteToText addLinkToText addNewLabel addNewLabelDefinition addNewRelation addNewRelationDefinition addNewRow addNewTableColumn addNoteAboveToSelection addNoteBelowToSelection addNoteLauncher addScriptLauncher addSpacerLauncher addTextToActiveEditor addWidgetLauncher api-log-messages backInNoteHistory buildTouchBar chooseNoteType cloneNoteIdsTo cloneNotesTo closeActiveTab closeAllTabs closeHlt closeOtherTabs closeProtectedSessionPasswordDialog closeRightTabs closeTab closeThisNoteSplit closeToc closeTocCommand collapseSubtree collapseTree commandPalette convertNoteToAttachment copyImageReferenceToClipboard copyImageToClipboard copyNotePathToClipboard copyNotesToClipboard copyTabToNewWindow copyWithoutFormatting createAiChat createNoteAfter createNoteInto createNoteIntoInbox cutIntoNote cutNotesToClipboard delete deleteFromMap deleteNotes deleteTableColumn duplicateSubtree editBranchPrefix editNoteTitle editReadOnlyNote eigthTab enterProtectedSession executeInActiveNoteDetailWidget executeWithCodeEditor executeWithContentElement executeWithTextEditor executeWithTypeWidget expandSubtree exportAsPdf exportNote fifthTab findInText firstTab focusAndSelectTitle focusOnDetail focusOnTitle focusTree followLinkUnderCursor forceSaveRevision forwardInNoteHistory fourthTab geoMapCreateChildNote hideFloatingButtons hideLeftPane hoistNote importIntoNote insertChildNote insertDateTimeToText insertNoteAfter jumpToNote lastTab leaveProtectedSession logout moveBranchIdsTo moveLauncherToAvailable moveLauncherToVisible moveNoteDown moveNoteDownInHierarchy moveNotesTo moveNoteUp moveNoteUpInHierarchy moveTabToNewWindow moveThisNoteSplit ninthTab noteContextReorder openAboutDialog openBulkActionsDialog openDevTools openedFileUpdated openInPopup openInTab openInWindow openNewNoteSplit openNewTab openNewWindow openNoteCustom openNoteExternally openNoteInNewSplit openNoteInNewTab openNoteInNewWindow openNoteInPopup openNoteInSplit openTodayNote pasteMarkdownIntoText pasteNotesAfterFromClipboard pasteNotesFromClipboard printActiveNote protectSubtree quickSearch recentChangesInSubtree reEvaluateRightPaneVisibility refreshNoteList refreshResults refreshSearchDefinition refreshTouchBar reloadAttributes reloadFrontendApp reloadTextEditor renderActiveNote reopenLastTab replaceMisspelling resetLauncher runActiveNote saveAttributes scrollContainerToCommand scrollToActiveNote scrollToEnd searchInSubtree searchNotes secondTab selectAllNotesInParent setActiveScreen setZoomFactorAndSave seventhTab showAddLinkDialog showAttachments showBackendLog showCheatsheet showConfirmDeleteNoteBoxWithNoteDialog showConfirmDialog showCpuArchWarning showDeleteNotesDialog showExportDialog showHelp showHiddenSubtree showImportDialog showIncludeNoteDialog showInfoDialog showLaunchBarSubtree showLeftPane showLlmChat showNoteSource showOptions showPasswordNotSet showPasteMarkdownDialog showPromptDialog showProtectedSessionPasswordDialog showRecentChanges showRevisions showSearchHistory showShareSubtree showSQLConsole showSQLConsoleHistory showUploadAttachmentsDialog sixthTab sortChildNotes switchToDesktopVersion switchToMobileVersion thirdTab toggleFullscreen toggleLeftPane toggleNoteHoisting toggleRibbonTabBasicProperties toggleRibbonTabBookProperties toggleRibbonTabClassicEditor toggleRibbonTabFileProperties toggleRibbonTabImageProperties toggleRibbonTabInheritedAttributes toggleRibbonTabNoteInfo toggleRibbonTabNoteMap toggleRibbonTabNotePaths toggleRibbonTabOwnedAttributes toggleRibbonTabPromotedAttributes toggleRibbonTabSimilarNotes toggleRightPane toggleTray toggleZenMode unhoist unprotectSubtree updateAttributeList updateAttributesList zoomIn zoomOut zoomReset

    Properties

    activateNextTab: CommandData
    activatePreviousTab: CommandData
    addIncludeNoteToText: CommandData
    addLinkToText: CommandData
    addNewLabel: CommandData
    addNewLabelDefinition: CommandData
    addNewRelation: CommandData
    addNewRelationDefinition: CommandData
    addNewRow: CommandData & { customOpts: CreateNoteOpts; parentNotePath?: string }
    addNewTableColumn: CommandData & {
        columnToEdit?: ColumnComponent;
        direction?: "before" | "after";
        referenceColumn?: ColumnComponent;
        type?: "label" | "relation";
    }
    addNoteAboveToSelection: CommandData
    addNoteBelowToSelection: CommandData
    addNoteLauncher: ContextMenuCommandData
    addScriptLauncher: ContextMenuCommandData
    addSpacerLauncher: ContextMenuCommandData
    addTextToActiveEditor: CommandData & { text: string }
    addWidgetLauncher: ContextMenuCommandData
    "api-log-messages": CommandData
    backInNoteHistory: CommandData
    buildTouchBar: CommandData & {
        TouchBar: typeof TouchBar;
        buildIcon(name: string): NativeImage;
    }
    chooseNoteType: CommandData & { callback: ChooseNoteTypeCallback }
    cloneNoteIdsTo: CommandData & { noteIds: string[] }
    closeActiveTab: CommandData & { $el: JQuery<HTMLElement> }
    closeAllTabs: CommandData
    closeHlt: CommandData
    closeOtherTabs: CommandData
    closeProtectedSessionPasswordDialog: CommandData
    closeRightTabs: CommandData
    closeTab: CommandData
    closeThisNoteSplit: CommandData
    closeToc: CommandData
    closeTocCommand: CommandData
    collapseSubtree: ContextMenuCommandData
    collapseTree: CommandData
    commandPalette: CommandData
    convertNoteToAttachment: ContextMenuCommandData
    copyImageReferenceToClipboard: CommandData
    copyImageToClipboard: CommandData
    copyNotePathToClipboard: ContextMenuCommandData
    copyNotesToClipboard: ContextMenuCommandData
    copyTabToNewWindow: CommandData
    copyWithoutFormatting: CommandData
    createAiChat: CommandData
    createNoteAfter: CommandData
    createNoteInto: CommandData
    createNoteIntoInbox: CommandData
    cutIntoNote: CommandData
    cutNotesToClipboard: ContextMenuCommandData
    deleteFromMap: { noteId: string }
    deleteTableColumn: CommandData & { columnToDelete?: ColumnComponent }
    duplicateSubtree: ContextMenuCommandData
    editBranchPrefix: ContextMenuCommandData
    editNoteTitle: {}
    editReadOnlyNote: CommandData
    eigthTab: CommandData
    enterProtectedSession: CommandData
    executeInActiveNoteDetailWidget: CommandData & {
        callback: (value: default | PromiseLike<default>) => void;
    }
    executeWithCodeEditor: CommandData & ExecuteCommandData<default>
    executeWithContentElement: CommandData & ExecuteCommandData<JQuery<HTMLElement>>

    Called upon when attempting to retrieve the content element of a NoteContext. Generally should not be invoked manually, as it is used by NoteContext.getContentElement.

    executeWithTextEditor: CommandData & ExecuteCommandData<CKTextEditor> & {
        callback?: GetTextEditorCallback;
    }
    executeWithTypeWidget: CommandData & ExecuteCommandData<default | null>
    expandSubtree: ContextMenuCommandData
    exportAsPdf: CommandData
    fifthTab: CommandData
    findInText: CommandData
    firstTab: CommandData
    focusAndSelectTitle: CommandData & { isNewNote?: boolean }
    focusOnDetail: CommandData
    focusOnTitle: CommandData
    focusTree: CommandData
    followLinkUnderCursor: CommandData
    forceSaveRevision: CommandData
    forwardInNoteHistory: CommandData
    fourthTab: CommandData
    geoMapCreateChildNote: CommandData
    hideFloatingButtons: {}
    hideLeftPane: CommandData
    hoistNote: CommandData & { noteId: string }
    importIntoNote: ContextMenuCommandData
    insertChildNote: ContextMenuCommandData
    insertDateTimeToText: CommandData
    insertNoteAfter: ContextMenuCommandData
    jumpToNote: CommandData
    lastTab: CommandData
    leaveProtectedSession: CommandData
    logout: CommandData
    moveBranchIdsTo: CommandData & { branchIds: string[] }
    moveLauncherToAvailable: ContextMenuCommandData
    moveLauncherToVisible: ContextMenuCommandData
    moveNoteDownInHierarchy: ContextMenuCommandData
    moveNoteUpInHierarchy: ContextMenuCommandData
    moveTabToNewWindow: CommandData
    moveThisNoteSplit: CommandData & { isMovingLeft: boolean }
    ninthTab: CommandData
    noteContextReorder: CommandData & {
        newMainNtxId?: string | null;
        ntxIdsInOrder: string[];
        oldMainNtxId?: string | null;
    }
    openAboutDialog: CommandData
    openBulkActionsDialog:
        | ContextMenuCommandData
        | { selectedOrActiveNoteIds?: string[] }
    openDevTools: CommandData
    openedFileUpdated: CommandData & {
        entityId: string;
        entityType: string;
        filePath: string;
        lastModifiedMs?: number;
    }
    openInPopup: CommandData & { noteIdOrPath: string }
    openInWindow: NoteCommandData
    openNewNoteSplit: NoteCommandData
    openNewTab: CommandData
    openNewWindow: CommandData
    openNoteCustom: CommandData
    openNoteExternally: CommandData
    openNoteInNewSplit: CommandData
    openNoteInNewTab: CommandData
    openNoteInNewWindow: CommandData
    openNoteInPopup: ContextMenuCommandData
    openNoteInSplit: ContextMenuCommandData
    openTodayNote: CommandData
    pasteMarkdownIntoText: CommandData
    pasteNotesAfterFromClipboard: ContextMenuCommandData
    pasteNotesFromClipboard: ContextMenuCommandData
    printActiveNote: CommandData
    protectSubtree: ContextMenuCommandData
    quickSearch: CommandData
    recentChangesInSubtree: ContextMenuCommandData
    reEvaluateRightPaneVisibility: CommandData
    refreshNoteList: CommandData & { noteId: string }
    refreshResults: {}
    refreshSearchDefinition: {}
    refreshTouchBar: CommandData
    reloadAttributes: CommandData
    reloadFrontendApp: CommandData
    reloadTextEditor: CommandData
    renderActiveNote: CommandData
    reopenLastTab: CommandData
    replaceMisspelling: CommandData

    Works only in the electron context menu.

    resetLauncher: ContextMenuCommandData
    runActiveNote: CommandData
    saveAttributes: CommandData
    scrollContainerToCommand: CommandData & { position: number }
    scrollToActiveNote: CommandData
    scrollToEnd: CommandData
    searchInSubtree: CommandData & { notePath: string }
    searchNotes: CommandData & {
        ancestorNoteId?: string | null;
        searchString?: string;
    }
    secondTab: CommandData
    selectAllNotesInParent: ContextMenuCommandData
    setActiveScreen: CommandData & { screen: Screen }

    Sets the active Screen (e.g. to toggle the tree sidebar). It triggers the EventMappings.activeScreenChanged event, but only if the provided screen is different than the current one.

    setZoomFactorAndSave: { zoomFactor: string }
    seventhTab: CommandData
    showAddLinkDialog: CommandData & { text: string; textTypeWidget: default }
    showAttachments: CommandData
    showBackendLog: CommandData
    showCheatsheet: CommandData
    showConfirmDeleteNoteBoxWithNoteDialog: ConfirmWithTitleOptions
    showConfirmDialog: ConfirmWithMessageOptions
    showCpuArchWarning: CommandData
    showDeleteNotesDialog: CommandData & {
        branchIdsToDelete: string[];
        callback: (value: ResolveOptions) => void;
        forceDeleteAllClones: boolean;
    }
    showExportDialog: CommandData & {
        defaultType: "single" | "subtree";
        notePath: string;
    }
    showHelp: CommandData
    showHiddenSubtree: CommandData
    showImportDialog: CommandData & { noteId: string }
    showIncludeNoteDialog: CommandData & { textTypeWidget: default }
    showLaunchBarSubtree: CommandData
    showLeftPane: CommandData
    showLlmChat: CommandData
    showNoteSource: CommandData
    showOptions: CommandData & { section: string }
    showPasswordNotSet: CommandData
    showPasteMarkdownDialog: CommandData & { textTypeWidget: default }
    showPromptDialog: PromptDialogOptions
    showProtectedSessionPasswordDialog: CommandData
    showRecentChanges: CommandData & { ancestorNoteId: string }
    showRevisions: CommandData & { noteId?: string | null }
    showSearchHistory: CommandData
    showShareSubtree: CommandData
    showSQLConsole: CommandData
    showSQLConsoleHistory: CommandData
    showUploadAttachmentsDialog: CommandData & { noteId: string }
    sixthTab: CommandData
    sortChildNotes: ContextMenuCommandData
    switchToDesktopVersion: CommandData
    switchToMobileVersion: CommandData
    thirdTab: CommandData
    toggleFullscreen: CommandData
    toggleLeftPane: CommandData
    toggleNoteHoisting: ContextMenuCommandData
    toggleRibbonTabBasicProperties: CommandData
    toggleRibbonTabBookProperties: CommandData
    toggleRibbonTabClassicEditor: CommandData
    toggleRibbonTabFileProperties: CommandData
    toggleRibbonTabImageProperties: CommandData
    toggleRibbonTabInheritedAttributes: CommandData
    toggleRibbonTabNoteInfo: CommandData
    toggleRibbonTabNoteMap: CommandData
    toggleRibbonTabNotePaths: CommandData
    toggleRibbonTabOwnedAttributes: CommandData
    toggleRibbonTabPromotedAttributes: CommandData
    toggleRibbonTabSimilarNotes: CommandData
    toggleRightPane: CommandData
    toggleTray: CommandData
    toggleZenMode: CommandData
    unhoist: CommandData
    unprotectSubtree: ContextMenuCommandData
    updateAttributeList: CommandData & { attributes: Attribute[] }
    updateAttributesList: { attributes: Attribute[] }
    zoomIn: CommandData
    zoomOut: CommandData
    zoomReset: CommandData