-import Code from "../services/code"
-class CodeHighlighter {
+import {Component} from "./component";
- constructor(elem) {
- Code.highlightWithin(elem);
- }
+export class CodeHighlighter extends Component{
+
+ setup() {
+ const container = this.$el;
-}
+ const codeBlocks = container.querySelectorAll('pre');
+ if (codeBlocks.length > 0) {
+ window.importVersioned('code').then(Code => {
+ Code.highlightWithin(container);
+ });
+ }
+ }
-export default CodeHighlighter;
\ No newline at end of file
+}
\ No newline at end of file