Trilium Frontend API
    Preparing search index...

    Interface MenuCommandItem<T>

    interface MenuCommandItem<T> {
        badges?: MenuItemBadge[];
        checked?: boolean;
        columns?: number;
        command?: T;
        enabled?: boolean;
        handler?: MenuHandler<T>;
        items?: MenuItem<T>[];
        keyboardShortcut?:
            | "deleteNotes"
            | "showRevisions"
            | "showOptions"
            | "showRecentChanges"
            | "toggleNoteHoisting"
            | "editNoteTitle"
            | "editBranchPrefix"
            | "duplicateSubtree"
            | "expandSubtree"
            | "collapseSubtree"
            | "sortChildNotes"
            | "cutNotesToClipboard"
            | "copyNotesToClipboard"
            | "pasteNotesFromClipboard"
            | "moveNotesTo"
            | "cloneNotesTo"
            | "searchInSubtree"
            | "moveNoteUp"
            | "moveNoteDown"
            | "moveNoteUpInHierarchy"
            | "moveNoteDownInHierarchy"
            | "selectAllNotesInParent"
            | "createNoteIntoInbox"
            | "addNewLabel"
            | "addNewRelation"
            | "reopenLastTab"
            | "closeActiveTab"
            | "runActiveNote"
            | "jumpToNote"
            | "openTodayNote"
            | "commandPalette"
            | "backInNoteHistory"
            | "forwardInNoteHistory"
            | "forceSaveRevision"
            | "scrollToActiveNote"
            | "quickSearch"
            | "collapseTree"
            | "createNoteAfter"
            | "createNoteInto"
            | "addNoteAboveToSelection"
            | "addNoteBelowToSelection"
            | "openNewTab"
            | "activateNextTab"
            | "activatePreviousTab"
            | "openNewWindow"
            | "toggleTray"
            | "firstTab"
            | "secondTab"
            | "thirdTab"
            | "fourthTab"
            | "fifthTab"
            | "sixthTab"
            | "seventhTab"
            | "eigthTab"
            | "ninthTab"
            | "lastTab"
            | "showNoteSource"
            | "showSQLConsole"
            | "showBackendLog"
            | "showCheatsheet"
            | "showHelp"
            | "addLinkToText"
            | "followLinkUnderCursor"
            | "insertDateTimeToText"
            | "pasteMarkdownIntoText"
            | "cutIntoNote"
            | "addIncludeNoteToText"
            | "editReadOnlyNote"
            | "toggleRibbonTabClassicEditor"
            | "toggleRibbonTabBasicProperties"
            | "toggleRibbonTabBookProperties"
            | "toggleRibbonTabFileProperties"
            | "toggleRibbonTabImageProperties"
            | "toggleRibbonTabOwnedAttributes"
            | "toggleRibbonTabInheritedAttributes"
            | "toggleRibbonTabPromotedAttributes"
            | "toggleRibbonTabNoteMap"
            | "toggleRibbonTabNoteInfo"
            | "toggleRibbonTabNotePaths"
            | "toggleRibbonTabSimilarNotes"
            | "toggleRightPane"
            | "printActiveNote"
            | "exportAsPdf"
            | "openNoteExternally"
            | "renderActiveNote"
            | "unhoist"
            | "reloadFrontendApp"
            | "openDevTools"
            | "findInText"
            | "toggleLeftPane"
            | "toggleFullscreen"
            | "zoomOut"
            | "zoomIn"
            | "zoomReset"
            | "copyWithoutFormatting"
            | "toggleZenMode";
        shortcut?: string;
        spellingSuggestion?: string;
        templateNoteId?: string;
        title: string;
        type?: string;
        uiIcon?: string;
    }

    Type Parameters

    • T
    Index

    Properties

    badges?: MenuItemBadge[]
    checked?: boolean
    columns?: number
    command?: T
    enabled?: boolean
    handler?: MenuHandler<T>
    items?: MenuItem<T>[]
    keyboardShortcut?:
        | "deleteNotes"
        | "showRevisions"
        | "showOptions"
        | "showRecentChanges"
        | "toggleNoteHoisting"
        | "editNoteTitle"
        | "editBranchPrefix"
        | "duplicateSubtree"
        | "expandSubtree"
        | "collapseSubtree"
        | "sortChildNotes"
        | "cutNotesToClipboard"
        | "copyNotesToClipboard"
        | "pasteNotesFromClipboard"
        | "moveNotesTo"
        | "cloneNotesTo"
        | "searchInSubtree"
        | "moveNoteUp"
        | "moveNoteDown"
        | "moveNoteUpInHierarchy"
        | "moveNoteDownInHierarchy"
        | "selectAllNotesInParent"
        | "createNoteIntoInbox"
        | "addNewLabel"
        | "addNewRelation"
        | "reopenLastTab"
        | "closeActiveTab"
        | "runActiveNote"
        | "jumpToNote"
        | "openTodayNote"
        | "commandPalette"
        | "backInNoteHistory"
        | "forwardInNoteHistory"
        | "forceSaveRevision"
        | "scrollToActiveNote"
        | "quickSearch"
        | "collapseTree"
        | "createNoteAfter"
        | "createNoteInto"
        | "addNoteAboveToSelection"
        | "addNoteBelowToSelection"
        | "openNewTab"
        | "activateNextTab"
        | "activatePreviousTab"
        | "openNewWindow"
        | "toggleTray"
        | "firstTab"
        | "secondTab"
        | "thirdTab"
        | "fourthTab"
        | "fifthTab"
        | "sixthTab"
        | "seventhTab"
        | "eigthTab"
        | "ninthTab"
        | "lastTab"
        | "showNoteSource"
        | "showSQLConsole"
        | "showBackendLog"
        | "showCheatsheet"
        | "showHelp"
        | "addLinkToText"
        | "followLinkUnderCursor"
        | "insertDateTimeToText"
        | "pasteMarkdownIntoText"
        | "cutIntoNote"
        | "addIncludeNoteToText"
        | "editReadOnlyNote"
        | "toggleRibbonTabClassicEditor"
        | "toggleRibbonTabBasicProperties"
        | "toggleRibbonTabBookProperties"
        | "toggleRibbonTabFileProperties"
        | "toggleRibbonTabImageProperties"
        | "toggleRibbonTabOwnedAttributes"
        | "toggleRibbonTabInheritedAttributes"
        | "toggleRibbonTabPromotedAttributes"
        | "toggleRibbonTabNoteMap"
        | "toggleRibbonTabNoteInfo"
        | "toggleRibbonTabNotePaths"
        | "toggleRibbonTabSimilarNotes"
        | "toggleRightPane"
        | "printActiveNote"
        | "exportAsPdf"
        | "openNoteExternally"
        | "renderActiveNote"
        | "unhoist"
        | "reloadFrontendApp"
        | "openDevTools"
        | "findInText"
        | "toggleLeftPane"
        | "toggleFullscreen"
        | "zoomOut"
        | "zoomIn"
        | "zoomReset"
        | "copyWithoutFormatting"
        | "toggleZenMode"
    shortcut?: string
    spellingSuggestion?: string
    templateNoteId?: string
    title: string
    type?: string
    uiIcon?: string

    The icon to display in the menu item.

    If not set, no icon is displayed and the item will appear shifted slightly to the left if there are other items with icons. To avoid this, use bx bx-empty.