UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

24 lines 1.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handleExecuteInput = void 0; const baseSettings_1 = require("../../../../application/settings/baseSettings/baseSettings"); const executeAction_1 = require("../../../../actions/types/execute/executeAction"); /** * Handles execute input events * @param event The event to test * @param menu The menu to perform the event for * @param onExecute A callback to perform when an item executed (may be suppressed/delayed by an executable) * @param pattern The key pattern to detect * @returns Whether the event was caught */ function handleExecuteInput(event, menu, onExecute, pattern = menu .getContext() .settings.get(baseSettings_1.baseSettings) .controls.menu.execute.get()) { if (pattern.matches(event)) { executeAction_1.executeAction.execute(menu, onExecute); return true; } } exports.handleExecuteInput = handleExecuteInput; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFuZGxlRXhlY3V0ZUlucHV0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL21lbnVzL21lbnUvaW50ZXJhY3Rpb24va2V5SGFuZGxlci9oYW5kbGVFeGVjdXRlSW5wdXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBR0EsNkZBQXdGO0FBRXhGLG1GQUE4RTtBQUU5RTs7Ozs7OztHQU9HO0FBQ0gsU0FBZ0Isa0JBQWtCLENBQzlCLEtBQWUsRUFDZixJQUFXLEVBQ1gsU0FBb0MsRUFDcEMsVUFBc0IsSUFBSTtLQUNyQixVQUFVLEVBQUU7S0FDWixRQUFRLENBQUMsR0FBRyxDQUFDLDJCQUFZLENBQUM7S0FDMUIsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFO0lBRWhDLElBQUksT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsRUFBRTtRQUN4Qiw2QkFBYSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLENBQUM7UUFDdkMsT0FBTyxJQUFJLENBQUM7S0FDZjtBQUNMLENBQUM7QUFiRCxnREFhQyJ9