UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

34 lines 1.72 kB
"use strict"; 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=