method.ts 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import {abcRender} from "./ts/markdown/abcRender";
  2. import * as adapterRender from "./ts/markdown/adapterRender";
  3. import {chartRender} from "./ts/markdown/chartRender";
  4. import {codeRender} from "./ts/markdown/codeRender";
  5. import {flowchartRender} from "./ts/markdown/flowchartRender";
  6. import {graphvizRender} from "./ts/markdown/graphvizRender";
  7. import {highlightRender} from "./ts/markdown/highlightRender";
  8. import {lazyLoadImageRender} from "./ts/markdown/lazyLoadImageRender";
  9. import {mathRender} from "./ts/markdown/mathRender";
  10. import {mediaRender} from "./ts/markdown/mediaRender";
  11. import {mermaidRender} from "./ts/markdown/mermaidRender";
  12. import {SMILESRender} from "./ts/markdown/SMILESRender";
  13. import {markmapRender} from "./ts/markdown/markmapRender";
  14. import {mindmapRender} from "./ts/markdown/mindmapRender";
  15. import {outlineRender} from "./ts/markdown/outlineRender";
  16. import {plantumlRender} from "./ts/markdown/plantumlRender";
  17. import {md2html, previewRender} from "./ts/markdown/previewRender";
  18. import {speechRender} from "./ts/markdown/speechRender";
  19. import {previewImage} from "./ts/preview/image";
  20. import {setCodeTheme} from "./ts/ui/setCodeTheme";
  21. import {setContentTheme} from "./ts/ui/setContentTheme";
  22. class Vditor {
  23. /** 点击图片放大 */
  24. public static adapterRender = adapterRender;
  25. /** 点击图片放大 */
  26. public static previewImage = previewImage;
  27. /** 为 element 中的代码块添加复制按钮 */
  28. public static codeRender = codeRender;
  29. /** 对 graphviz 进行渲染 */
  30. public static graphvizRender = graphvizRender;
  31. /** 为 element 中的代码块进行高亮渲染 */
  32. public static highlightRender = highlightRender;
  33. /** 对数学公式进行渲染 */
  34. public static mathRender = mathRender;
  35. /** 流程图/时序图/甘特图渲染 */
  36. public static mermaidRender = mermaidRender;
  37. /** 化学物质结构渲染 */
  38. public static SMILESRender = SMILESRender;
  39. /** 支持 markdown 的思维导图 */
  40. public static markmapRender = markmapRender;
  41. /** flowchart.js 渲染 */
  42. public static flowchartRender = flowchartRender;
  43. /** 图表渲染 */
  44. public static chartRender = chartRender;
  45. /** 五线谱渲染 */
  46. public static abcRender = abcRender;
  47. /** 脑图渲染 */
  48. public static mindmapRender = mindmapRender;
  49. /** plantuml渲染 */
  50. public static plantumlRender = plantumlRender;
  51. /** 大纲渲染 */
  52. public static outlineRender = outlineRender;
  53. /** 为[特定链接](https://github.com/Vanessa219/vditor/issues/7)分别渲染为视频、音频、嵌入的 iframe */
  54. public static mediaRender = mediaRender;
  55. /** 对选中的文字进行阅读 */
  56. public static speechRender = speechRender;
  57. /** 对图片进行懒加载 */
  58. public static lazyLoadImageRender = lazyLoadImageRender;
  59. /** Markdown 文本转换为 HTML,该方法需使用[异步编程](https://ld246.com/article/1546828434083?r=Vaness) */
  60. public static md2html = md2html;
  61. /** 页面 Markdown 文章渲染 */
  62. public static preview = previewRender;
  63. /** 设置代码主题 */
  64. public static setCodeTheme = setCodeTheme;
  65. /** 设置内容主题 */
  66. public static setContentTheme = setContentTheme;
  67. }
  68. export default Vditor;