From 5ba10ba9dff69dae287611b4d6791ef6987abbe5 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Wed, 25 Sep 2024 12:45:51 +0530 Subject: [PATCH] feat(desc-text): add linkify option --- lib/components/SDescText.vue | 20 ++++++++++++++++---- lib/composables/Markdown.ts | 9 +++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/lib/components/SDescText.vue b/lib/components/SDescText.vue index 7abd1c7d..ac68b3e0 100644 --- a/lib/components/SDescText.vue +++ b/lib/components/SDescText.vue @@ -1,4 +1,6 @@ diff --git a/lib/composables/Markdown.ts b/lib/composables/Markdown.ts index aec99557..9639d1d8 100644 --- a/lib/composables/Markdown.ts +++ b/lib/composables/Markdown.ts @@ -32,6 +32,15 @@ export function useMarkdown(options: UseMarkdownOptions = {}): UseMarkdown { } } +export function useLinkifyIt() { + const md = new MarkdownIt('zero', { linkify: true }) + md.enable('linkify') + + return (source: string) => { + return md.renderInline(source) + } +} + export interface UseLink { addListeners(): void removeListeners(): void