UNPKG

@launchmenu/applet-notes

Version:
53 lines 5.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createNoteCategoryMenuItem = void 0; const setColorAction_1 = require("../actionHandlers/noteAppearance/setColorAction"); const setFontSizeAction_1 = require("../actionHandlers/noteAppearance/setFontSizeAction"); const setRichContentAction_1 = require("../actionHandlers/noteAppearance/setRichContentAction"); const setSearchContentAction_1 = require("../actionHandlers/noteAppearance/setSearchContentAction"); const setSyntaxModeAction_1 = require("../actionHandlers/noteAppearance/setSyntaxModeAction"); const createColorableMenuItem_1 = require("../createColorableMenuItem"); const deleteNoteCategoryHandler_1 = require("./actionHandlers/deleteNoteCategoryHandler"); const setNoteCategoryNameExecuteHandler_1 = require("./actionHandlers/setNoteCategoryNameExecuteHandler"); const setSearchPatternAction_1 = require("./actionHandlers/setSearchPatternAction"); /** * Creates a new note category menu item * @param category The category to create the management for * @returns The menu item to configure the note category */ function createNoteCategoryMenuItem(category) { return createColorableMenuItem_1.createColorableMenuItem({ name: h => category.getName(h), color: h => category.getColor(h), actionBindings: [ setNoteCategoryNameExecuteHandler_1.setNoteCategoryNameExecuteHandler.createBinding(category), deleteNoteCategoryHandler_1.deleteNoteCategoryHandler.createBinding(category), setSearchPatternAction_1.setSearchPatternAction.createBinding({ set: pattern => category.setSearchPattern(pattern), get: h => { var _a; return (_a = category.getSearchPattern(h)) !== null && _a !== void 0 ? _a : ""; }, }), setColorAction_1.setColorAction.createBinding({ set: color => category.setColor(color), get: h => category.getColor(h), }), setSyntaxModeAction_1.setSyntaxModeAction.createBinding({ set: syntax => category.setSyntaxMode(syntax), get: h => category.getSyntaxMode(h), }), setFontSizeAction_1.setFontSizeAction.createBinding({ set: size => category.setFontSize(size), get: h => category.getFontSize(h), }), setRichContentAction_1.setRichContentAction.createBinding({ set: richContent => category.setShowRichContent(richContent), get: h => category.getShowRichContent(h), }), setSearchContentAction_1.setSearchContentAction.createBinding({ set: searchContent => category.setSearchContent(searchContent), get: h => category.getSearchContent(h), }), ], }); } exports.createNoteCategoryMenuItem = createNoteCategoryMenuItem; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlTm90ZUNhdGVnb3J5TWVudUl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW50ZXJmYWNlL2NhdGVnb3JpZXMvY3JlYXRlTm90ZUNhdGVnb3J5TWVudUl0ZW0udHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLG9GQUErRTtBQUMvRSwwRkFBcUY7QUFDckYsZ0dBQTJGO0FBQzNGLG9HQUErRjtBQUMvRiw4RkFBeUY7QUFDekYsd0VBQW1FO0FBQ25FLDBGQUFxRjtBQUNyRiwwR0FBcUc7QUFDckcsb0ZBQStFO0FBRS9FOzs7O0dBSUc7QUFDSCxTQUFnQiwwQkFBMEIsQ0FBQyxRQUFzQjtJQUM3RCxPQUFPLGlEQUF1QixDQUFDO1FBQzNCLElBQUksRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1FBQzlCLEtBQUssRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ2hDLGNBQWMsRUFBRTtZQUNaLHFFQUFpQyxDQUFDLGFBQWEsQ0FBQyxRQUFRLENBQUM7WUFDekQscURBQXlCLENBQUMsYUFBYSxDQUFDLFFBQVEsQ0FBQztZQUNqRCwrQ0FBc0IsQ0FBQyxhQUFhLENBQUM7Z0JBQ2pDLEdBQUcsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUM7Z0JBQ2xELEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSx3QkFBQyxRQUFRLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLG1DQUFJLEVBQUUsR0FBQTthQUMvQyxDQUFDO1lBQ0YsK0JBQWMsQ0FBQyxhQUFhLENBQUM7Z0JBQ3pCLEdBQUcsRUFBRSxLQUFLLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDO2dCQUN0QyxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQzthQUNqQyxDQUFDO1lBQ0YseUNBQW1CLENBQUMsYUFBYSxDQUFDO2dCQUM5QixHQUFHLEVBQUUsTUFBTSxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLE1BQU0sQ0FBQztnQkFDN0MsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7YUFDdEMsQ0FBQztZQUNGLHFDQUFpQixDQUFDLGFBQWEsQ0FBQztnQkFDNUIsR0FBRyxFQUFFLElBQUksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7Z0JBQ3ZDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO2FBQ3BDLENBQUM7WUFDRiwyQ0FBb0IsQ0FBQyxhQUFhLENBQUM7Z0JBQy9CLEdBQUcsRUFBRSxXQUFXLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxXQUFXLENBQUM7Z0JBQzVELEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7YUFDM0MsQ0FBQztZQUNGLCtDQUFzQixDQUFDLGFBQWEsQ0FBQztnQkFDakMsR0FBRyxFQUFFLGFBQWEsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQztnQkFDOUQsR0FBRyxFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLENBQUMsQ0FBQzthQUN6QyxDQUFDO1NBQ0w7S0FDSixDQUFDLENBQUM7QUFDUCxDQUFDO0FBakNELGdFQWlDQyJ9