@launchmenu/core
Version:
An environment for visual keyboard controlled applets
34 lines • 1.72 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.withLM = void 0;
/**
* Retrieves an applet when a LM instance is supplied
* @param applet The applet data
* @param session The applet data when a LM instance is supplied
* @returns The applet when a LM instance is provided
*/
function withLM(applet, LM, settings) {
if (applet.init) {
const execData = applet.init({
settings,
LM: LM,
});
if (execData instanceof Function) {
return {
...applet,
withSession: execData,
onDispose: undefined,
};
}
else {
return {
...applet,
onDispose: undefined,
...execData,
};
}
}
return applet;
}
exports.withLM = withLM;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aExNLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FwcGxpY2F0aW9uL2FwcGxldHMvZGVjbGFyYXRpb24vd2l0aExNLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQU1BOzs7OztHQUtHO0FBQ0gsU0FBZ0IsTUFBTSxDQUNsQixNQUFTLEVBQ1QsRUFBYyxFQUNkLFFBQXlFO0lBRXpFLElBQUksTUFBTSxDQUFDLElBQUksRUFBRTtRQUNiLE1BQU0sUUFBUSxHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUM7WUFDekIsUUFBUTtZQUNSLEVBQUUsRUFBRSxFQUFFO1NBQ1QsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxRQUFRLFlBQVksUUFBUSxFQUFFO1lBQzlCLE9BQU87Z0JBQ0gsR0FBRyxNQUFNO2dCQUNULFdBQVcsRUFBRSxRQUFRO2dCQUNyQixTQUFTLEVBQUUsU0FBUzthQUNoQixDQUFDO1NBQ1o7YUFBTTtZQUNILE9BQU87Z0JBQ0gsR0FBRyxNQUFNO2dCQUNULFNBQVMsRUFBRSxTQUFTO2dCQUNwQixHQUFHLFFBQVE7YUFDUCxDQUFDO1NBQ1o7S0FDSjtJQUNELE9BQU8sTUFBYSxDQUFDO0FBQ3pCLENBQUM7QUF6QkQsd0JBeUJDIn0=
;