123456789101112131415161718192021222324 |
- import { AbstractHighlighter } from './abstract_highlighter.js';
- export class CssHighlighter extends AbstractHighlighter {
- constructor() {
- super();
- this.mactionName = 'mjx-maction';
- }
- highlightNode(node) {
- const info = {
- node: node,
- background: node.style.backgroundColor,
- foreground: node.style.color
- };
- if (!this.isHighlighted(node)) {
- 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;
- }
- }
|