@launchmenu/applet-notes
Version:
An applet to make short notes
38 lines • 2.75 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.setNoteCategoryNameExecuteHandler = void 0;
const core_1 = require("@launchmenu/core");
/**
* An action to set the name of the note category
*/
exports.setNoteCategoryNameExecuteHandler = core_1.createContextAction({
name: "Set note category name",
contextItem: {
icon: "edit",
name: "Set name",
priority: core_1.Priority.HIGH,
},
parents: [core_1.promptInputExecuteHandler],
core: (categories) => {
const bindings = categories.map(category => {
// Create a virtual field
const field = {
get: h => category.getName(h),
set: name => category.setName(name),
};
// Create the input execute handler
return core_1.promptInputExecuteHandler.createBinding({
field,
});
});
return {
children: bindings,
// As well as some result for programmatic access for extension
result: {
execute: ({ context }) => core_1.executeAction.execute(context, [{ actionBindings: bindings }]),
getInputBindings: () => bindings,
},
};
},
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0Tm90ZUNhdGVnb3J5TmFtZUV4ZWN1dGVIYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2ludGVyZmFjZS9jYXRlZ29yaWVzL2FjdGlvbkhhbmRsZXJzL3NldE5vdGVDYXRlZ29yeU5hbWVFeGVjdXRlSGFuZGxlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FPMEI7QUFHMUI7O0dBRUc7QUFDVSxRQUFBLGlDQUFpQyxHQUFHLDBCQUFtQixDQUFDO0lBQ2pFLElBQUksRUFBRSx3QkFBd0I7SUFDOUIsV0FBVyxFQUFFO1FBQ1QsSUFBSSxFQUFFLE1BQU07UUFDWixJQUFJLEVBQUUsVUFBVTtRQUNoQixRQUFRLEVBQUUsZUFBUSxDQUFDLElBQUk7S0FDMUI7SUFDRCxPQUFPLEVBQUUsQ0FBQyxnQ0FBeUIsQ0FBQztJQUNwQyxJQUFJLEVBQUUsQ0FBQyxVQUEwQixFQUFFLEVBQUU7UUFDakMsTUFBTSxRQUFRLEdBQUcsVUFBVSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFBRTtZQUN2Qyx5QkFBeUI7WUFDekIsTUFBTSxLQUFLLEdBQW1CO2dCQUMxQixHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztnQkFDN0IsR0FBRyxFQUFFLElBQUksQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUM7YUFDdEMsQ0FBQztZQUVGLG1DQUFtQztZQUNuQyxPQUFPLGdDQUF5QixDQUFDLGFBQWEsQ0FBQztnQkFDM0MsS0FBSzthQUNSLENBQUMsQ0FBQztRQUNQLENBQUMsQ0FBQyxDQUFDO1FBRUgsT0FBTztZQUNILFFBQVEsRUFBRSxRQUFRO1lBQ2xCLCtEQUErRDtZQUMvRCxNQUFNLEVBQUU7Z0JBQ0osT0FBTyxFQUFFLENBQUMsRUFBQyxPQUFPLEVBQWMsRUFBRSxFQUFFLENBQ2hDLG9CQUFhLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLEVBQUMsY0FBYyxFQUFFLFFBQVEsRUFBQyxDQUFDLENBQUM7Z0JBQ2hFLGdCQUFnQixFQUFFLEdBQUcsRUFBRSxDQUFDLFFBQVE7YUFDbkM7U0FDSixDQUFDO0lBQ04sQ0FBQztDQUNKLENBQUMsQ0FBQyJ9
;