@launchmenu/applet-applet-manager
Version:
An applet to manage applets
39 lines • 2.71 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.settings = exports.info = void 0;
const core_1 = require("@launchmenu/core");
const model_react_1 = require("model-react");
const createAppletMenuItem_1 = require("./createAppletMenuItem");
exports.info = {
name: "Applets manager",
description: "An applet to manage all applets within LaunchMenu",
version: "0.0.0",
icon: "applets",
};
exports.settings = core_1.createSettings({
version: "0.0.0",
settings: () => core_1.createSettingsFolder({
...exports.info,
children: {},
}),
});
exports.default = core_1.declare({
info: exports.info,
settings: exports.settings,
coreCategory: core_1.CoreAppletType.APPLETS,
withSession: session => {
const appletItems = new model_react_1.DataCacher(h => session.getApplets(h).map(applet => createAppletMenuItem_1.createAppletMenuItem(applet, session)));
return {
async search(query, h) {
return {
children: core_1.searchAction.get(appletItems.get(h)),
};
},
open({ context, onClose }) {
// TODO:
console.log("detect");
},
};
},
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLDJDQU0wQjtBQUMxQiw2Q0FBdUM7QUFDdkMsaUVBQTREO0FBRS9DLFFBQUEsSUFBSSxHQUFHO0lBQ2hCLElBQUksRUFBRSxpQkFBaUI7SUFDdkIsV0FBVyxFQUFFLG1EQUFtRDtJQUNoRSxPQUFPLEVBQUUsT0FBTztJQUNoQixJQUFJLEVBQUUsU0FBUztDQUNULENBQUM7QUFFRSxRQUFBLFFBQVEsR0FBRyxxQkFBYyxDQUFDO0lBQ25DLE9BQU8sRUFBRSxPQUFPO0lBQ2hCLFFBQVEsRUFBRSxHQUFHLEVBQUUsQ0FDWCwyQkFBb0IsQ0FBQztRQUNqQixHQUFHLFlBQUk7UUFDUCxRQUFRLEVBQUUsRUFBRTtLQUNmLENBQUM7Q0FDVCxDQUFDLENBQUM7QUFFSCxrQkFBZSxjQUFPLENBQUM7SUFDbkIsSUFBSSxFQUFKLFlBQUk7SUFDSixRQUFRLEVBQVIsZ0JBQVE7SUFDUixZQUFZLEVBQUUscUJBQWMsQ0FBQyxPQUFPO0lBQ3BDLFdBQVcsRUFBRSxPQUFPLENBQUMsRUFBRTtRQUNuQixNQUFNLFdBQVcsR0FBRyxJQUFJLHdCQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FDbkMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQywyQ0FBb0IsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FDN0UsQ0FBQztRQUVGLE9BQU87WUFDSCxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxDQUFDO2dCQUNqQixPQUFPO29CQUNILFFBQVEsRUFBRSxtQkFBWSxDQUFDLEdBQUcsQ0FBQyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO2lCQUNqRCxDQUFDO1lBQ04sQ0FBQztZQUNELElBQUksQ0FBQyxFQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUM7Z0JBQ25CLFFBQVE7Z0JBQ1IsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsQ0FBQztZQUMxQixDQUFDO1NBQ0osQ0FBQztJQUNOLENBQUM7Q0FDSixDQUFDLENBQUMifQ==