有两种类型的代码标记,一种是inline code
(1个反引号),另一种是codeblock
(3个反引号)
Markdown(
controller: scrollController,
selectable: true,
builders: {
'code': CodeElementBuilder()
},
styleSheet: MarkdownStyleSheet(
textScaleFactor: 1.0,
codeblockPadding: EdgeInsets.all(10),
),
data: data,
styleSheetTheme: MarkdownStyleSheetBaseTheme.material,
);
我使用下面的示例Codeblock Syntex Builder创建了一个自定义的codeElementBuilder
但它也适用于内联代码如何区分样式inlineCode和codeblock。
我正在使用flutter_markdown包添加markdown
1条答案
按热度按时间ogq8wdun1#
您可以将构建器添加到
pre
而不是code
,它将仅适用于code blocks
。例如: