@launchmenu/core
Version:
An environment for visual keyboard controlled applets
24 lines • 1.73 kB
JavaScript
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
;