@launchmenu/core
Version:
An environment for visual keyboard controlled applets
20 lines • 1.5 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.getContextContentStack = void 0;
const getUIStack_1 = require("./getUIStack");
/**
* Retrieves the contents UI
* @param context The context to extract the contents from
* @param hook The data hook to subscribe to changes
* @returns The context's contents
*/
function getContextContentStack(context, hook) {
return getUIStack_1.getUIStack(context, layer => layer.getContentData(hook).flatMap(({ ID, contentView, overlayGroup }) => contentView
? {
view: { ID, value: contentView },
overlayGroup,
}
: []), hook);
}
exports.getContextContentStack = getContextContentStack;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0Q29udGV4dENvbnRlbnRTdGFjay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb250ZXh0L3VpRXh0cmFjdGVycy9nZXRDb250ZXh0Q29udGVudFN0YWNrLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUlBLDZDQUF3QztBQUV4Qzs7Ozs7R0FLRztBQUNILFNBQWdCLHNCQUFzQixDQUNsQyxPQUFtQixFQUNuQixJQUFnQjtJQUVoQixPQUFPLHVCQUFVLENBQ2IsT0FBTyxFQUNQLEtBQUssQ0FBQyxFQUFFLENBQ0osS0FBSyxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxFQUFDLEVBQUUsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFDLEVBQUUsRUFBRSxDQUNuRSxXQUFXO1FBQ1AsQ0FBQyxDQUFDO1lBQ0ksSUFBSSxFQUFFLEVBQUMsRUFBRSxFQUFFLEtBQUssRUFBRSxXQUFXLEVBQUM7WUFDOUIsWUFBWTtTQUNmO1FBQ0gsQ0FBQyxDQUFDLEVBQUUsQ0FDWCxFQUNMLElBQUksQ0FDUCxDQUFDO0FBQ04sQ0FBQztBQWpCRCx3REFpQkMifQ==
;