插件矩阵
组件分化
Full 的代码高亮使用 react-native-code-highlighter,图表使用 @osuki-dev/skia-diagrams 的解析与布局能力,公式使用 MathJax 3 的 SVG 输出。图表与公式最终由 react-native-svg 绘制。
build.tex 默认为 false,需要公式时显式开启。Mermaid 使用标记为 mermaid 的围栏代码块;未支持的图表类型保留源码。
Full 和 Lite 都需要 react-native-svg 15.16 或更新版本,用于流式效果。Raw 按传入的插件组合能力;添加这些效果、公式或图表插件时也需要安装。
全部插件
「组成」包含继承的插件类型;勾选表示预设直接包含。Full 中的高亮与公式插件分别继承基础的 Code 与 Tex 能力。
所在包与导入
-
react-native-plugins
:
@fluxdown/react-native-plugins,包含原生插槽与对应综合插件。 -
react-base-plugins
:
@fluxdown/react-base-plugins,包含不依赖具体界面的基础插件。
使用
<包全名>/plugins/<插件目录>导入。目录名取导出名称,去掉Plugin后转成小写中划线形式,例如CodeHighlightPlugin对应code-highlight。
组件的 plugins 参数可以继续扩展任意预设。配置与组合方式见综合插件。