Files
DiceCloud/app/imports/client/ui/components/MarkdownText.vue
2022-11-19 17:51:50 +02:00

28 lines
463 B
Vue

<template lang="html">
<!-- eslint-disable vue/no-v-html -->
<div
class="markdown"
@click="e => $emit('click', e)"
v-html="compiledMarkdown"
/>
</template>
<script lang="js">
import { marked } from 'marked';
export default {
props: {
markdown: {
type: String,
default: undefined,
},
},
computed: {
compiledMarkdown() {
if (!this.markdown) return;
return marked(this.markdown);
},
},
}
</script>