site/node_modules/speech-rule-engine/js/highlighter/css_highlighter.js
2024-10-14 08:09:33 +02:00

27 lines
866 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CssHighlighter = void 0;
const abstract_highlighter_1 = require("./abstract_highlighter");
class CssHighlighter extends abstract_highlighter_1.AbstractHighlighter {
constructor() {
super();
this.mactionName = 'mjx-maction';
}
highlightNode(node) {
const info = {
node: node,
background: node.style.backgroundColor,
foreground: node.style.color
};
const color = this.colorString();
node.style.backgroundColor = color.background;
node.style.color = color.foreground;
return info;
}
unhighlightNode(info) {
info.node.style.backgroundColor = info.background;
info.node.style.color = info.foreground;
}
}
exports.CssHighlighter = CssHighlighter;