17 lines
520 B
JavaScript
17 lines
520 B
JavaScript
![]() |
import { DomHandler } from 'primevue/utils';
|
||
![]() |
|
||
![]() |
const CodeHighlight = {
|
||
![]() |
mounted(el, binding) {
|
||
![]() |
const modifiers = binding.modifiers;
|
||
|
const value = binding.value;
|
||
|
|
||
![]() |
if (modifiers.script || value === 'script') el.className = 'language-javascript';
|
||
|
else if (modifiers.css || value === 'css') el.className = 'language-css';
|
||
|
else el.className = 'language-markup';
|
||
![]() |
|
||
![]() |
DomHandler.isClient() && window.Prism.highlightElement(el.children[0]);
|
||
![]() |
}
|
||
|
};
|
||
|
|
||
![]() |
export default CodeHighlight;
|