UNPKG

@launchmenu/applet-dictionary

Version:
35 lines 3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getExamplesAction = void 0; const core_1 = require("@launchmenu/core"); const filterTags_1 = require("../../sanitize/filterTags"); /** An action to show the user all examples */ exports.getExamplesAction = core_1.createContextAction({ name: "Examples", contextItem: actionBindings => ({ priority: core_1.Priority.MEDIUM, item: core_1.createFolderMenuItem({ name: "Examples", children: [], actionBindings }), }), core: (examples) => ({ result: { /** Retrieves all the examples */ get: () => examples, }, actionBindings: [ core_1.openMenuExecuteHandler.createBinding({ items: () => examples.map(({ example, translation }) => core_1.createStandardMenuItem({ name: filterTags_1.filterTags(example), description: translation && filterTags_1.filterTags(translation), onExecute: () => { }, actionBindings: [ core_1.copyExitPasteHandler.createBinding(filterTags_1.filterTags(example)), core_1.copyAction.createBinding(core_1.copyTextHandler.createBinding(filterTags_1.filterTags(example))), core_1.hideContentHandler.createBinding(), ], })), pathName: "Examples", }), ], }), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0RXhhbXBsZXNBY3Rpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaXRlbXMvYWN0aW9ucy9nZXRFeGFtcGxlc0FjdGlvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwyQ0FVMEI7QUFDMUIsMERBQXFEO0FBR3JELDhDQUE4QztBQUNqQyxRQUFBLGlCQUFpQixHQUFHLDBCQUFtQixDQUFDO0lBQ2pELElBQUksRUFBRSxVQUFVO0lBQ2hCLFdBQVcsRUFBRSxjQUFjLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDNUIsUUFBUSxFQUFFLGVBQVEsQ0FBQyxNQUFNO1FBQ3pCLElBQUksRUFBRSwyQkFBb0IsQ0FBQyxFQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxjQUFjLEVBQUMsQ0FBQztLQUMvRSxDQUFDO0lBQ0YsSUFBSSxFQUFFLENBQUMsUUFBd0IsRUFBRSxFQUFFLENBQUMsQ0FBQztRQUNqQyxNQUFNLEVBQUU7WUFDSixpQ0FBaUM7WUFDakMsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLFFBQVE7U0FDdEI7UUFDRCxjQUFjLEVBQUU7WUFDWiw2QkFBc0IsQ0FBQyxhQUFhLENBQUM7Z0JBQ2pDLEtBQUssRUFBRSxHQUFHLEVBQUUsQ0FDUixRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsRUFBQyxPQUFPLEVBQUUsV0FBVyxFQUFDLEVBQUUsRUFBRSxDQUNwQyw2QkFBc0IsQ0FBQztvQkFDbkIsSUFBSSxFQUFFLHVCQUFVLENBQUMsT0FBTyxDQUFDO29CQUN6QixXQUFXLEVBQUUsV0FBVyxJQUFJLHVCQUFVLENBQUMsV0FBVyxDQUFDO29CQUNuRCxTQUFTLEVBQUUsR0FBRyxFQUFFLEdBQUUsQ0FBQztvQkFDbkIsY0FBYyxFQUFFO3dCQUNaLDJCQUFvQixDQUFDLGFBQWEsQ0FBQyx1QkFBVSxDQUFDLE9BQU8sQ0FBQyxDQUFDO3dCQUN2RCxpQkFBVSxDQUFDLGFBQWEsQ0FDcEIsc0JBQWUsQ0FBQyxhQUFhLENBQUMsdUJBQVUsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUNyRDt3QkFDRCx5QkFBa0IsQ0FBQyxhQUFhLEVBQUU7cUJBQ3JDO2lCQUNKLENBQUMsQ0FDTDtnQkFDTCxRQUFRLEVBQUUsVUFBVTthQUN2QixDQUFDO1NBQ0w7S0FDSixDQUFDO0NBQ0wsQ0FBQyxDQUFDIn0=