UNPKG

@quasar/quasar-ui-qmarkdown

Version:
19 lines (15 loc) 437 B
export default function prismHighlight(Prism, str, lang) { if (lang === '') { lang = 'js' // default language } else if (lang === 'vue') { lang = 'html' } if (Prism.languages[lang] !== void 0) { const code = Prism.highlight(str, Prism.languages[lang], lang) return ( `<pre class="q-markdown--code q-markdown--code__inner language-${lang}">` + `<code>${code}</code></pre>\n` ) } return '' }