UNPKG

@launchmenu/applet-notes

Version:
22 lines 1.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAddNoteMenuItem = void 0; const core_1 = require("@launchmenu/core"); const addNoteExecuteHandler_1 = require("../actionHandlers/addNoteExecuteHandler"); /** * Creates a new menu item to add new notes * @param notesSource The notes source to add the item to * @param onCreate A callback for when a note is created * @returns The menu item that can be used to create new notes */ function createAddNoteMenuItem(notesSource, onCreate = () => Promise.resolve()) { return core_1.createStandardMenuItem({ name: "Add note", category: core_1.getControlsCategory(), actionBindings: [ addNoteExecuteHandler_1.addNoteExecuteHandler.createBinding({ notesSource, callback: onCreate }), ], }); } exports.createAddNoteMenuItem = createAddNoteMenuItem; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlQWRkTm90ZU1lbnVJdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2ludGVyZmFjZS9jb250cm9scy9jcmVhdGVBZGROb3RlTWVudUl0ZW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBQXdGO0FBRXhGLG1GQUE4RTtBQUc5RTs7Ozs7R0FLRztBQUNILFNBQWdCLHFCQUFxQixDQUNqQyxXQUF3QixFQUN4QixXQUE2QixHQUFHLEVBQUUsQ0FBQyxPQUFPLENBQUMsT0FBTyxFQUFFO0lBRXBELE9BQU8sNkJBQXNCLENBQUM7UUFDMUIsSUFBSSxFQUFFLFVBQVU7UUFDaEIsUUFBUSxFQUFFLDBCQUFtQixFQUFFO1FBQy9CLGNBQWMsRUFBRTtZQUNaLDZDQUFxQixDQUFDLGFBQWEsQ0FBQyxFQUFDLFdBQVcsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFDLENBQUM7U0FDekU7S0FDSixDQUFDLENBQUM7QUFDUCxDQUFDO0FBWEQsc0RBV0MifQ==