MarkdownCustomCodeTheme
Custom text-style mapping for code token highlighting.
Use this as flet.Markdown.code_theme when you need per-token styling instead of a built-in MarkdownCodeTheme.
Field names correspond to code token kinds (for example keyword,
string, comment). Unspecified fields keep default token styling.
Properties
addition- Style for inserted/added diff tokens.attr- Style for attribute tokens.attribute- Style for alternative attribute token name.built_in- Style for built-in symbol tokens.builtin_name- Style for built-in name tokens.bullet- Style for bullet/list marker tokens.class_name- Style for class name tokens.code- Base style for code text.comment- Style for comment tokens.deletion- Style for removed/deleted diff tokens.doctag- Style for documentation tag tokens.emphasis- Style for emphasized tokens.formula- Style for formula/math tokens.function- Style for function identifier tokens.keyword- Style for keyword tokens.link- Style for link tokens.link_label- Style for link label tokens.literal- Style for literal constant tokens.meta- Style for metadata tokens.meta_keyword- Style for metadata keyword tokens.meta_string- Style for metadata string tokens.name- Style for generic name/identifier tokens.number- Style for numeric literal tokens.operator- Style for operator tokens.params- Style for parameter list tokens.pattern_match- Style for pattern matching tokens.quote- Style for quote/blockquote tokens.regexp- Style for regular expression tokens.root- Base style for root code container.section- Style for section heading tokens.selector_attr- Style for CSS selector attribute tokens.selector_class- Style for CSS selector class tokens.selector_id- Style for CSS selector id tokens.selector_pseudo- Style for CSS selector pseudo-class tokens.selector_tag- Style for CSS selector tag tokens.string- Style for string literal tokens.strong- Style for strong/bold tokens.stronge- Legacy/alternate token key style for strong text.subst- Style for substitution/interpolation tokens.subtr- Legacy/alternate token key style for substitution tokens.symbol- Style for symbol tokens.tag- Style for markup tag tokens.template_tag- Style for template tag tokens.template_variable- Style for template variable tokens.title- Style for title/name tokens.type- Style for type annotation tokens.variable- Style for variable identifier tokens.
Properties
additionclass-attributeinstance-attribute
addition: Optional[TextStyle] = NoneStyle for inserted/added diff tokens.
attributeclass-attributeinstance-attribute
attribute: Optional[TextStyle] = NoneStyle for alternative attribute token name.
built_inclass-attributeinstance-attribute
built_in: Optional[TextStyle] = NoneStyle for built-in symbol tokens.
builtin_nameclass-attributeinstance-attribute
builtin_name: Optional[TextStyle] = NoneStyle for built-in name tokens.
bulletclass-attributeinstance-attribute
bullet: Optional[TextStyle] = NoneStyle for bullet/list marker tokens.
class_nameclass-attributeinstance-attribute
class_name: Optional[TextStyle] = NoneStyle for class name tokens.
commentclass-attributeinstance-attribute
comment: Optional[TextStyle] = NoneStyle for comment tokens.
deletionclass-attributeinstance-attribute
deletion: Optional[TextStyle] = NoneStyle for removed/deleted diff tokens.
doctagclass-attributeinstance-attribute
doctag: Optional[TextStyle] = NoneStyle for documentation tag tokens.
emphasisclass-attributeinstance-attribute
emphasis: Optional[TextStyle] = NoneStyle for emphasized tokens.
formulaclass-attributeinstance-attribute
formula: Optional[TextStyle] = NoneStyle for formula/math tokens.
functionclass-attributeinstance-attribute
function: Optional[TextStyle] = NoneStyle for function identifier tokens.
keywordclass-attributeinstance-attribute
keyword: Optional[TextStyle] = NoneStyle for keyword tokens.
link_labelclass-attributeinstance-attribute
link_label: Optional[TextStyle] = NoneStyle for link label tokens.
literalclass-attributeinstance-attribute
literal: Optional[TextStyle] = NoneStyle for literal constant tokens.
meta_keywordclass-attributeinstance-attribute
meta_keyword: Optional[TextStyle] = NoneStyle for metadata keyword tokens.
meta_stringclass-attributeinstance-attribute
meta_string: Optional[TextStyle] = NoneStyle for metadata string tokens.
nameclass-attributeinstance-attribute
name: Optional[TextStyle] = NoneStyle for generic name/identifier tokens.
numberclass-attributeinstance-attribute
number: Optional[TextStyle] = NoneStyle for numeric literal tokens.
operatorclass-attributeinstance-attribute
operator: Optional[TextStyle] = NoneStyle for operator tokens.
paramsclass-attributeinstance-attribute
params: Optional[TextStyle] = NoneStyle for parameter list tokens.
pattern_matchclass-attributeinstance-attribute
pattern_match: Optional[TextStyle] = NoneStyle for pattern matching tokens.
quoteclass-attributeinstance-attribute
quote: Optional[TextStyle] = NoneStyle for quote/blockquote tokens.
regexpclass-attributeinstance-attribute
regexp: Optional[TextStyle] = NoneStyle for regular expression tokens.
rootclass-attributeinstance-attribute
root: Optional[TextStyle] = NoneBase style for root code container.
sectionclass-attributeinstance-attribute
section: Optional[TextStyle] = NoneStyle for section heading tokens.
selector_attrclass-attributeinstance-attribute
selector_attr: Optional[TextStyle] = NoneStyle for CSS selector attribute tokens.
selector_classclass-attributeinstance-attribute
selector_class: Optional[TextStyle] = NoneStyle for CSS selector class tokens.
selector_idclass-attributeinstance-attribute
selector_id: Optional[TextStyle] = NoneStyle for CSS selector id tokens.
selector_pseudoclass-attributeinstance-attribute
selector_pseudo: Optional[TextStyle] = NoneStyle for CSS selector pseudo-class tokens.
selector_tagclass-attributeinstance-attribute
selector_tag: Optional[TextStyle] = NoneStyle for CSS selector tag tokens.
stringclass-attributeinstance-attribute
string: Optional[TextStyle] = NoneStyle for string literal tokens.
strongclass-attributeinstance-attribute
strong: Optional[TextStyle] = NoneStyle for strong/bold tokens.
strongeclass-attributeinstance-attribute
stronge: Optional[TextStyle] = NoneLegacy/alternate token key style for strong text.
substclass-attributeinstance-attribute
subst: Optional[TextStyle] = NoneStyle for substitution/interpolation tokens.
subtrclass-attributeinstance-attribute
subtr: Optional[TextStyle] = NoneLegacy/alternate token key style for substitution tokens.
template_tagclass-attributeinstance-attribute
template_tag: Optional[TextStyle] = NoneStyle for template tag tokens.
template_variableclass-attributeinstance-attribute
template_variable: Optional[TextStyle] = NoneStyle for template variable tokens.
titleclass-attributeinstance-attribute
title: Optional[TextStyle] = NoneStyle for title/name tokens.