主题
MarkdownStyleSheet
用于 markdown 元素渲染的样式覆盖。
每个字段定制一组元素(标题、段落、表格、列表、引用块、代码块等)。任何为 None 的字段都会保留该属性在控件上的默认样式。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
a_text_style | Optional[TextStyle] | None | Text style for links (<a>). |
p_text_style | Optional[TextStyle] | None | Text style for paragraph blocks. |
p_padding | Optional[PaddingValue] | None | Padding around paragraph blocks. |
code_text_style | Optional[TextStyle] | None | Text style for inline code spans. |
h1_text_style | Optional[TextStyle] | None | Text style for level-1 headings. |
h1_padding | Optional[PaddingValue] | None | Padding around level-1 headings. |
h2_text_style | Optional[TextStyle] | None | Text style for level-2 headings. |
h2_padding | Optional[PaddingValue] | None | Padding around level-2 headings. |
h3_text_style | Optional[TextStyle] | None | Text style for level-3 headings. |
h3_padding | Optional[PaddingValue] | None | Padding around level-3 headings. |
h4_text_style | Optional[TextStyle] | None | Text style for level-4 headings. |
h4_padding | Optional[PaddingValue] | None | Padding around level-4 headings. |
h5_text_style | Optional[TextStyle] | None | Text style for level-5 headings. |
h5_padding | Optional[PaddingValue] | None | Padding around level-5 headings. |
h6_text_style | Optional[TextStyle] | None | Text style for level-6 headings. |
h6_padding | Optional[PaddingValue] | None | Padding around level-6 headings. |
em_text_style | Optional[TextStyle] | None | Text style for emphasized text. |
strong_text_style | Optional[TextStyle] | None | Text style for strong (bold) text. |
del_text_style | Optional[TextStyle] | None | Text style for deleted/strikethrough text. |
blockquote_text_style | Optional[TextStyle] | None | Text style for blockquote content. |
img_text_style | Optional[TextStyle] | None | Text style for image alt text / fallback labels. |
checkbox_text_style | Optional[TextStyle] | None | Text style for task-list checkbox labels. |
block_spacing | Optional[Number] | None | Vertical spacing between markdown block elements. |
list_indent | Optional[Number] | None | Indentation width for list items. |
list_bullet_text_style | Optional[TextStyle] | None | Text style for list bullets/markers. |
list_bullet_padding | Optional[PaddingValue] | None | Padding around list bullet markers. |
table_head_text_style | Optional[TextStyle] | None | Text style for table header cells. |
table_body_text_style | Optional[TextStyle] | None | Text style for table body cells. |
table_head_text_align | Optional[TextAlign] | None | Text alignment for table header cells. |
table_padding | Optional[PaddingValue] | None | Outer padding around rendered table blocks. |
table_cells_padding | Optional[PaddingValue] | None | Inner padding for each table cell. |
blockquote_padding | Optional[PaddingValue] | None | Inner padding for blockquote container. |
table_cells_decoration | Optional[BoxDecoration] | None | Decoration applied to table cells. |
blockquote_decoration | Optional[BoxDecoration] | None | Decoration applied to blockquote container. |
codeblock_padding | Optional[PaddingValue] | None | Inner padding for fenced code blocks. |
codeblock_decoration | Optional[BoxDecoration] | None | Decoration applied to fenced code blocks. |
horizontal_rule_decoration | Optional[BoxDecoration] | None | Decoration used to render horizontal rule separators. |
blockquote_alignment | Optional[MainAxisAlignment] | None | Alignment for blockquote block content. |
codeblock_alignment | Optional[MainAxisAlignment] | None | Alignment for code block content. |
h1_alignment | Optional[MainAxisAlignment] | None | Alignment for level-1 heading blocks. |
h2_alignment | Optional[MainAxisAlignment] | None | Alignment for level-2 heading blocks. |
h3_alignment | Optional[MainAxisAlignment] | None | Alignment for level-3 heading blocks. |
h4_alignment | Optional[MainAxisAlignment] | None | Alignment for level-4 heading blocks. |
h5_alignment | Optional[MainAxisAlignment] | None | Alignment for level-5 heading blocks. |
h6_alignment | Optional[MainAxisAlignment] | None | Alignment for level-6 heading blocks. |
text_alignment | Optional[MainAxisAlignment] | None | Default alignment for regular text blocks. |
ordered_list_alignment | Optional[MainAxisAlignment] | None | Alignment for ordered list blocks. |
unordered_list_alignment | Optional[MainAxisAlignment] | None | Alignment for unordered list blocks. |