@launchmenu/applet-dictionary
Version:
An applet to find dictionary definitions
35 lines • 3 kB
JavaScript
;
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=