@launchmenu/core
Version:
An environment for visual keyboard controlled applets
18 lines • 1.37 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getContextMenuStack = void 0;
const getUIStack_1 = require("./getUIStack");
/**
* Retrieves the menus UI
* @param context The context to extract the menus from
* @param hook The data hook to subscribe to changes
* @returns The context's menus
*/
function getContextMenuStack(context, hook) {
return getUIStack_1.getUIStack(context, layer => layer.getMenuData(hook).map(({ ID, menuView, overlayGroup }) => ({
view: { ID, value: menuView },
overlayGroup,
})), hook);
}
exports.getContextMenuStack = getContextMenuStack;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q29udGV4dE1lbnVTdGFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb250ZXh0L3VpRXh0cmFjdGVycy9nZXRDb250ZXh0TWVudVN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUlBLDZDQUF3QztBQUV4Qzs7Ozs7R0FLRztBQUNILFNBQWdCLG1CQUFtQixDQUMvQixPQUFtQixFQUNuQixJQUFnQjtJQUVoQixPQUFPLHVCQUFVLENBQ2IsT0FBTyxFQUNQLEtBQUssQ0FBQyxFQUFFLENBQ0osS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLEVBQUUsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDM0QsSUFBSSxFQUFFLEVBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxRQUFRLEVBQUM7UUFDM0IsWUFBWTtLQUNmLENBQUMsQ0FBQyxFQUNQLElBQUksQ0FDUCxDQUFDO0FBQ04sQ0FBQztBQWJELGtEQWFDIn0=
;