UNPKG

@launchmenu/applet-notes

Version:
38 lines 2.75 kB
"use strict"; 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