UNPKG

vditor

Version:

♏ 易于使用的 Markdown 编辑器,为适配不同的应用场景而生

42 lines (41 loc) 1.9 kB
export const mathRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (element: HTMLElement| Document) => element.querySelectorAll(".language-math"), }; export const SMILESRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (element: HTMLElement| Document) => element.querySelectorAll(".language-smiles"), }; export const mermaidRenderAdapter = { /** 不仅要返回code,并且需要将 code 设置为 el 的 innerHTML */ getCode: (el: Element) => el.textContent, getElements: (element: HTMLElement| Document) => element.querySelectorAll(".language-mermaid"), }; export const markmapRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (element: HTMLElement| Document) => element.querySelectorAll(".language-markmap"), }; export const mindmapRenderAdapter = { getCode: (el: Element) => el.getAttribute("data-code"), getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-mindmap"), }; export const chartRenderAdapter = { getCode: (el: HTMLElement) => el.innerText, getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-echarts"), }; export const abcRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-abc"), }; export const graphvizRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-graphviz"), }; export const flowchartRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-flowchart"), }; export const plantumlRenderAdapter = { getCode: (el: Element) => el.textContent, getElements: (el: HTMLElement | Document) => el.querySelectorAll(".language-plantuml"), };