@oiij/markdown-it
Version:
A Vue Composable for markdown-it
18 lines (17 loc) • 628 B
TypeScript
import markdownIt, { Options } from "markdown-it";
import { Ref } from "vue";
//#region src/index.d.ts
type MarkDownItOptions = Options & {
manual?: boolean;
domPurify?: boolean;
};
declare function useMarkdownIt(defaultValue?: Ref<string> | string, options?: MarkDownItOptions): {
value: Ref<string | undefined, string | undefined>;
html: Ref<string, string>;
domRef: Ref<HTMLElement | undefined, HTMLElement | undefined>;
md: markdownIt;
render: (value: string) => string;
};
type MarkdownItReturns = ReturnType<typeof useMarkdownIt>;
//#endregion
export { MarkDownItOptions, MarkdownItReturns, useMarkdownIt };