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