@launchmenu/core
Version:
An environment for visual keyboard controlled applets
23 lines • 1.58 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.mergeStyles = void 0;
const ExtendedObject_1 = require("./ExtendedObject");
function mergeStyles(stylesA, stylesB) {
if (!stylesA)
return stylesB;
if (!stylesB)
return stylesA;
const merger = (theme) => {
let a = stylesA;
let b = stylesB;
if (a instanceof Function)
a = a(theme);
if (b instanceof Function)
b = b(theme);
const merged = ExtendedObject_1.ExtendedObject.deepMerge(a, b);
return merged;
};
return merger;
}
exports.mergeStyles = mergeStyles;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVyZ2VTdHlsZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvdXRpbHMvbWVyZ2VTdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBQWdEO0FBMkJoRCxTQUFnQixXQUFXLENBQ3ZCLE9BQTJDLEVBQzNDLE9BQTJDO0lBRTNDLElBQUksQ0FBQyxPQUFPO1FBQUUsT0FBTyxPQUFPLENBQUM7SUFDN0IsSUFBSSxDQUFDLE9BQU87UUFBRSxPQUFPLE9BQU8sQ0FBQztJQUM3QixNQUFNLE1BQU0sR0FBRyxDQUFDLEtBQWEsRUFBRSxFQUFFO1FBQzdCLElBQUksQ0FBQyxHQUFHLE9BQU8sQ0FBQztRQUNoQixJQUFJLENBQUMsR0FBRyxPQUFPLENBQUM7UUFDaEIsSUFBSSxDQUFDLFlBQVksUUFBUTtZQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDeEMsSUFBSSxDQUFDLFlBQVksUUFBUTtZQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFeEMsTUFBTSxNQUFNLEdBQUcsK0JBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDO1FBQzlDLE9BQU8sTUFBTSxDQUFDO0lBQ2xCLENBQUMsQ0FBQztJQUNGLE9BQU8sTUFBa0IsQ0FBQztBQUM5QixDQUFDO0FBaEJELGtDQWdCQyJ9
;