UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

26 lines 1.65 kB
"use strict"; 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