@launchmenu/applet-notes
Version:
An applet to make short notes
22 lines • 1.59 kB
JavaScript
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==
;