@launchmenu/core
Version:
An environment for visual keyboard controlled applets
69 lines • 4.06 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultHighlightTheme = void 0;
const highlightTags_1 = require("../../../textFields/syntax/utils/highlightTags");
/**
* A default highlighting theme
*/
const defaultHighlightTheme = theme => ({
syntax: [
// Search highlighting
{
scope: [[highlightTags_1.highlightTags.searchHighlight, highlightTags_1.highlightTags.darkBackground]],
settings: {
backgroundColor: theme.color.primary,
color: theme.color.fontPrimary,
borderRadius: theme.radius.small,
},
},
{
scope: [highlightTags_1.highlightTags.searchHighlight],
settings: {
backgroundColor: theme.color.bgPrimary,
color: theme.color.primary,
borderRadius: theme.radius.small,
},
},
// Special cases
{
scope: [highlightTags_1.highlightTags.error],
settings: {
background: "#ff7777",
},
},
{
scope: [highlightTags_1.highlightTags.empty],
settings: {
width: 5,
"::before": {
content: "' '",
},
},
},
// General highlighting
{
scope: [
highlightTags_1.highlightTags.number,
highlightTags_1.highlightTags.patternMatch,
highlightTags_1.highlightTags.keyword,
],
settings: {
color: theme.color.primary,
},
},
{
scope: [highlightTags_1.highlightTags.literal],
settings: {
color: theme.color.secondary,
},
},
{
scope: [highlightTags_1.highlightTags.operator],
settings: {
color: theme.color.tertiary,
},
},
],
});
exports.defaultHighlightTheme = defaultHighlightTheme;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdEhpZ2hsaWdodFRoZW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3N0eWxpbmcvdGhlbWluZy9oaWdobGlnaHRpbmcvZGVmYXVsdEhpZ2hsaWdodFRoZW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtGQUE2RTtBQUc3RTs7R0FFRztBQUNJLE1BQU0scUJBQXFCLEdBQXlCLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUNqRSxNQUFNLEVBQUU7UUFDSixzQkFBc0I7UUFDdEI7WUFDSSxLQUFLLEVBQUUsQ0FBQyxDQUFDLDZCQUFhLENBQUMsZUFBZSxFQUFFLDZCQUFhLENBQUMsY0FBYyxDQUFDLENBQUM7WUFDdEUsUUFBUSxFQUFFO2dCQUNOLGVBQWUsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU87Z0JBQ3BDLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFdBQVc7Z0JBQzlCLFlBQVksRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUs7YUFDbkM7U0FDSjtRQUNEO1lBQ0ksS0FBSyxFQUFFLENBQUMsNkJBQWEsQ0FBQyxlQUFlLENBQUM7WUFDdEMsUUFBUSxFQUFFO2dCQUNOLGVBQWUsRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLFNBQVM7Z0JBQ3RDLEtBQUssRUFBRSxLQUFLLENBQUMsS0FBSyxDQUFDLE9BQU87Z0JBQzFCLFlBQVksRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUs7YUFDbkM7U0FDSjtRQUVELGdCQUFnQjtRQUNoQjtZQUNJLEtBQUssRUFBRSxDQUFDLDZCQUFhLENBQUMsS0FBSyxDQUFDO1lBQzVCLFFBQVEsRUFBRTtnQkFDTixVQUFVLEVBQUUsU0FBUzthQUN4QjtTQUNKO1FBQ0Q7WUFDSSxLQUFLLEVBQUUsQ0FBQyw2QkFBYSxDQUFDLEtBQUssQ0FBQztZQUM1QixRQUFRLEVBQUU7Z0JBQ04sS0FBSyxFQUFFLENBQUM7Z0JBQ1IsVUFBVSxFQUFFO29CQUNSLE9BQU8sRUFBRSxLQUFLO2lCQUNqQjthQUNKO1NBQ0o7UUFFRCx1QkFBdUI7UUFDdkI7WUFDSSxLQUFLLEVBQUU7Z0JBQ0gsNkJBQWEsQ0FBQyxNQUFNO2dCQUNwQiw2QkFBYSxDQUFDLFlBQVk7Z0JBQzFCLDZCQUFhLENBQUMsT0FBTzthQUN4QjtZQUNELFFBQVEsRUFBRTtnQkFDTixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxPQUFPO2FBQzdCO1NBQ0o7UUFDRDtZQUNJLEtBQUssRUFBRSxDQUFDLDZCQUFhLENBQUMsT0FBTyxDQUFDO1lBQzlCLFFBQVEsRUFBRTtnQkFDTixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxTQUFTO2FBQy9CO1NBQ0o7UUFDRDtZQUNJLEtBQUssRUFBRSxDQUFDLDZCQUFhLENBQUMsUUFBUSxDQUFDO1lBQy9CLFFBQVEsRUFBRTtnQkFDTixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUssQ0FBQyxRQUFRO2FBQzlCO1NBQ0o7S0FDSjtDQUNKLENBQUMsQ0FBQztBQTdEVSxRQUFBLHFCQUFxQix5QkE2RC9CIn0=