UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

22 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.actionGetter = void 0; const createActionHandlerTree_1 = require("./createActionHandlerTree"); const createActionOrering_1 = require("./createActionOrering"); const reduceActions_1 = require("./reduceActions"); const actionGetter = /** * Retrieves the result of this action applied to the given targets * @this * @param targets The targets to get the action result for * @param hook The data hook to subscribe to changes * @returns The action's result */ function (targets, hook) { const tree = createActionHandlerTree_1.createActionHandlerTree(this, targets, hook); const ordering = createActionOrering_1.createActionOrdering(tree); const result = reduceActions_1.reduceActions(ordering, targets, hook); return result === null || result === void 0 ? void 0 : result.result; }; exports.actionGetter = actionGetter; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9uR2V0dGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2FjdGlvbnMvYWN0aW9uR3JhcGgvYWN0aW9uR2V0dGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUdBLHVFQUFrRTtBQUNsRSwrREFBMkQ7QUFDM0QsbURBQThDO0FBRXZDLE1BQU0sWUFBWTtBQUNyQjs7Ozs7O0dBTUc7QUFDSCxVQUVJLE9BQXdCLEVBQ3hCLElBQWdCO0lBRWhCLE1BQU0sSUFBSSxHQUFHLGlEQUF1QixDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDMUQsTUFBTSxRQUFRLEdBQUcsMENBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUMsTUFBTSxNQUFNLEdBQUcsNkJBQWEsQ0FBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQ3RELE9BQU8sTUFBTSxhQUFOLE1BQU0sdUJBQU4sTUFBTSxDQUFFLE1BQU0sQ0FBQztBQUMxQixDQUFDLENBQUM7QUFqQk8sUUFBQSxZQUFZLGdCQWlCbkIifQ==