@launchmenu/core
Version:
An environment for visual keyboard controlled applets
26 lines • 1.65 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.createHighlightTheme = void 0;
/**
* Creates a new theme from the given input
* @param highlightTheme The highlighting styling
* @param baseTheme The base theme to use for the highlighting theme
* @returns The theme
*/
function createHighlightTheme(highlightTheme, baseTheme) {
if (highlightTheme instanceof Function)
highlightTheme = highlightTheme(baseTheme);
return {
...highlightTheme,
selection: highlightTheme.selection || {
background: baseTheme.color.primary,
opacity: 0.4,
},
cursor: highlightTheme.cursor || {
background: baseTheme.color.fontBgPrimary,
width: 2,
},
};
}
exports.createHighlightTheme = createHighlightTheme;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlSGlnaGxpZ2h0VGhlbWUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3R5bGluZy90aGVtaW5nL2hpZ2hsaWdodGluZy9jcmVhdGVIaWdobGlnaHRUaGVtZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFJQTs7Ozs7R0FLRztBQUNILFNBQWdCLG9CQUFvQixDQUNoQyxjQUFvQyxFQUNwQyxTQUFxQjtJQUVyQixJQUFJLGNBQWMsWUFBWSxRQUFRO1FBQUUsY0FBYyxHQUFHLGNBQWMsQ0FBQyxTQUFTLENBQUMsQ0FBQztJQUVuRixPQUFPO1FBQ0gsR0FBRyxjQUFjO1FBQ2pCLFNBQVMsRUFBRSxjQUFjLENBQUMsU0FBUyxJQUFJO1lBQ25DLFVBQVUsRUFBRSxTQUFTLENBQUMsS0FBSyxDQUFDLE9BQU87WUFDbkMsT0FBTyxFQUFFLEdBQUc7U0FDZjtRQUNELE1BQU0sRUFBRSxjQUFjLENBQUMsTUFBTSxJQUFJO1lBQzdCLFVBQVUsRUFBRSxTQUFTLENBQUMsS0FBSyxDQUFDLGFBQWE7WUFDekMsS0FBSyxFQUFFLENBQUM7U0FDWDtLQUNKLENBQUM7QUFDTixDQUFDO0FBakJELG9EQWlCQyJ9
;