UNPKG

@launchmenu/applet-window-manager

Version:
39 lines 3.16 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupFrame = void 0; const react_1 = __importDefault(require("react")); const core_1 = require("@launchmenu/core"); const model_react_1 = require("model-react"); const settings_1 = require("./settings"); /** * Sets up the frame of the LaunchMenu window */ function setupFrame(LM) { let prevFrame = LM.getWindowFrame(); const Frame = ({ children }) => { const [h] = model_react_1.useDataHook(); const shadow = LM.getSettingsManager() .getSettingsContext() .get(settings_1.settings) .windowShadow.get(h); return (react_1.default.createElement(core_1.FillBox, { className: "Application", color: "fontBgPrimary", font: "paragraph", boxSizing: "border-box", display: "flex", css: { padding: shadow ? 18 : 0, "*": { userSelect: "none", }, } }, react_1.default.createElement(core_1.Box, { position: "relative", background: "bgPrimary", borderRadius: "medium", overflow: "hidden", flex: "1 1 auto", css: { boxShadow: "0px 3px 20px -10px rgba(0,0,0,0.8)", } }, children))); }; LM.setWindowFrame(Frame); return () => { if (LM.getWindowFrame() == Frame) LM.setWindowFrame(prevFrame); }; } exports.setupFrame = setupFrame; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dXBGcmFtZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zZXR1cEZyYW1lLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxrREFBZ0M7QUFDaEMsMkNBQTZFO0FBQzdFLDZDQUF3QztBQUN4Qyx5Q0FBb0M7QUFFcEM7O0dBRUc7QUFDSCxTQUFnQixVQUFVLENBQUMsRUFBYztJQUNyQyxJQUFJLFNBQVMsR0FBRyxFQUFFLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDcEMsTUFBTSxLQUFLLEdBQTBCLENBQUMsRUFBQyxRQUFRLEVBQUMsRUFBRSxFQUFFO1FBQ2hELE1BQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyx5QkFBVyxFQUFFLENBQUM7UUFDMUIsTUFBTSxNQUFNLEdBQUcsRUFBRSxDQUFDLGtCQUFrQixFQUFFO2FBQ2pDLGtCQUFrQixFQUFFO2FBQ3BCLEdBQUcsQ0FBQyxtQkFBUSxDQUFDO2FBQ2IsWUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUV6QixPQUFPLENBQ0gsOEJBQUMsY0FBTyxJQUNKLFNBQVMsRUFBQyxhQUFhLEVBQ3ZCLEtBQUssRUFBQyxlQUFlLEVBQ3JCLElBQUksRUFBQyxXQUFXLEVBQ2hCLFNBQVMsRUFBQyxZQUFZLEVBQ3RCLE9BQU8sRUFBQyxNQUFNLEVBQ2QsR0FBRyxFQUFFO2dCQUNELE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDeEIsR0FBRyxFQUFFO29CQUNELFVBQVUsRUFBRSxNQUFNO2lCQUNyQjthQUNKO1lBQ0QsOEJBQUMsVUFBRyxJQUNBLFFBQVEsRUFBQyxVQUFVLEVBQ25CLFVBQVUsRUFBQyxXQUFXLEVBQ3RCLFlBQVksRUFBQyxRQUFRLEVBQ3JCLFFBQVEsRUFBQyxRQUFRLEVBQ2pCLElBQUksRUFBQyxVQUFVLEVBQ2YsR0FBRyxFQUFFO29CQUNELFNBQVMsRUFBRSxvQ0FBb0M7aUJBQ2xELElBQ0EsUUFBUSxDQUNQLENBQ0EsQ0FDYixDQUFDO0lBQ04sQ0FBQyxDQUFDO0lBQ0YsRUFBRSxDQUFDLGNBQWMsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUV6QixPQUFPLEdBQUcsRUFBRTtRQUNSLElBQUksRUFBRSxDQUFDLGNBQWMsRUFBRSxJQUFJLEtBQUs7WUFBRSxFQUFFLENBQUMsY0FBYyxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ25FLENBQUMsQ0FBQztBQUNOLENBQUM7QUF6Q0QsZ0NBeUNDIn0=