Skip to content

Commit 9c4f826

Browse files
authored
Merge pull request #17 from AlextheYounga/master
2 parents 6cacd5b + 35ac0bb commit 9c4f826

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

dist/VueMarkdown.js

Lines changed: 9 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/VueMarkdown.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/VueMarkdown.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { h, PropType, VNode, Component, defineComponent } from 'vue'
2-
import MarkdownIt, { Options as MarkdownItOptions } from 'markdown-it'
2+
import MarkdownIt, { Options as MarkdownItOptions, PluginSimple } from 'markdown-it'
33
export { Options } from 'markdown-it'
44

55
const VueMarkdown: Component = defineComponent({
@@ -13,6 +13,10 @@ const VueMarkdown: Component = defineComponent({
1313
type: Object as PropType<MarkdownItOptions>,
1414
required: false,
1515
},
16+
plugins: {
17+
type: Array as PropType<PluginSimple[]>,
18+
required: false,
19+
}
1620
},
1721
data() {
1822
return {
@@ -27,6 +31,9 @@ const VueMarkdown: Component = defineComponent({
2731
},
2832
created() {
2933
this.md = new MarkdownIt(this.options ?? {})
34+
for (const plugin of this.plugins ?? []) {
35+
this.md.use(plugin)
36+
}
3037
},
3138
render(): VNode {
3239
return h('div', { innerHTML: this.content })

0 commit comments

Comments
 (0)