MarkdownCustomCodeTheme
Custom text-style mapping for code token highlighting.
Use this as 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(TextStyle | None) –Style for inserted/added diff tokens.
-
attr(TextStyle | None) –Style for attribute tokens.
-
attribute(TextStyle | None) –Style for alternative attribute token name.
-
built_in(TextStyle | None) –Style for built-in symbol tokens.
-
builtin_name(TextStyle | None) –Style for built-in name tokens.
-
bullet(TextStyle | None) –Style for bullet/list marker tokens.
-
class_name(TextStyle | None) –Style for class name tokens.
-
code(TextStyle | None) –Base style for code text.
-
comment(TextStyle | None) –Style for comment tokens.
-
deletion(TextStyle | None) –Style for removed/deleted diff tokens.
-
doctag(TextStyle | None) –Style for documentation tag tokens.
-
emphasis(TextStyle | None) –Style for emphasized tokens.
-
formula(TextStyle | None) –Style for formula/math tokens.
-
function(TextStyle | None) –Style for function identifier tokens.
-
keyword(TextStyle | None) –Style for keyword tokens.
-
link(TextStyle | None) –Style for link tokens.
-
link_label(TextStyle | None) –Style for link label tokens.
-
literal(TextStyle | None) –Style for literal constant tokens.
-
meta(TextStyle | None) –Style for metadata tokens.
-
meta_keyword(TextStyle | None) –Style for metadata keyword tokens.
-
meta_string(TextStyle | None) –Style for metadata string tokens.
-
name(TextStyle | None) –Style for generic name/identifier tokens.
-
number(TextStyle | None) –Style for numeric literal tokens.
-
operator(TextStyle | None) –Style for operator tokens.
-
params(TextStyle | None) –Style for parameter list tokens.
-
pattern_match(TextStyle | None) –Style for pattern matching tokens.
-
quote(TextStyle | None) –Style for quote/blockquote tokens.
-
regexp(TextStyle | None) –Style for regular expression tokens.
-
root(TextStyle | None) –Base style for root code container.
-
section(TextStyle | None) –Style for section heading tokens.
-
selector_attr(TextStyle | None) –Style for CSS selector attribute tokens.
-
selector_class(TextStyle | None) –Style for CSS selector class tokens.
-
selector_id(TextStyle | None) –Style for CSS selector id tokens.
-
selector_pseudo(TextStyle | None) –Style for CSS selector pseudo-class tokens.
-
selector_tag(TextStyle | None) –Style for CSS selector tag tokens.
-
string(TextStyle | None) –Style for string literal tokens.
-
strong(TextStyle | None) –Style for strong/bold tokens.
-
stronge(TextStyle | None) –Legacy/alternate token key style for strong text.
-
subst(TextStyle | None) –Style for substitution/interpolation tokens.
-
subtr(TextStyle | None) –Legacy/alternate token key style for substitution tokens.
-
symbol(TextStyle | None) –Style for symbol tokens.
-
tag(TextStyle | None) –Style for markup tag tokens.
-
template_tag(TextStyle | None) –Style for template tag tokens.
-
template_variable(TextStyle | None) –Style for template variable tokens.
-
title(TextStyle | None) –Style for title/name tokens.
-
type(TextStyle | None) –Style for type annotation tokens.
-
variable(TextStyle | None) –Style for variable identifier tokens.
Properties#
addition
class-attribute
instance-attribute
#
addition: TextStyle | None = None
Style for inserted/added diff tokens.
attribute
class-attribute
instance-attribute
#
attribute: TextStyle | None = None
Style for alternative attribute token name.
built_in
class-attribute
instance-attribute
#
built_in: TextStyle | None = None
Style for built-in symbol tokens.
builtin_name
class-attribute
instance-attribute
#
builtin_name: TextStyle | None = None
Style for built-in name tokens.
bullet
class-attribute
instance-attribute
#
bullet: TextStyle | None = None
Style for bullet/list marker tokens.
class_name
class-attribute
instance-attribute
#
class_name: TextStyle | None = None
Style for class name tokens.
comment
class-attribute
instance-attribute
#
comment: TextStyle | None = None
Style for comment tokens.
deletion
class-attribute
instance-attribute
#
deletion: TextStyle | None = None
Style for removed/deleted diff tokens.
doctag
class-attribute
instance-attribute
#
doctag: TextStyle | None = None
Style for documentation tag tokens.
emphasis
class-attribute
instance-attribute
#
emphasis: TextStyle | None = None
Style for emphasized tokens.
formula
class-attribute
instance-attribute
#
formula: TextStyle | None = None
Style for formula/math tokens.
function
class-attribute
instance-attribute
#
function: TextStyle | None = None
Style for function identifier tokens.
keyword
class-attribute
instance-attribute
#
keyword: TextStyle | None = None
Style for keyword tokens.
link_label
class-attribute
instance-attribute
#
link_label: TextStyle | None = None
Style for link label tokens.
literal
class-attribute
instance-attribute
#
literal: TextStyle | None = None
Style for literal constant tokens.
meta_keyword
class-attribute
instance-attribute
#
meta_keyword: TextStyle | None = None
Style for metadata keyword tokens.
meta_string
class-attribute
instance-attribute
#
meta_string: TextStyle | None = None
Style for metadata string tokens.
name
class-attribute
instance-attribute
#
name: TextStyle | None = None
Style for generic name/identifier tokens.
number
class-attribute
instance-attribute
#
number: TextStyle | None = None
Style for numeric literal tokens.
operator
class-attribute
instance-attribute
#
operator: TextStyle | None = None
Style for operator tokens.
params
class-attribute
instance-attribute
#
params: TextStyle | None = None
Style for parameter list tokens.
pattern_match
class-attribute
instance-attribute
#
pattern_match: TextStyle | None = None
Style for pattern matching tokens.
quote
class-attribute
instance-attribute
#
quote: TextStyle | None = None
Style for quote/blockquote tokens.
regexp
class-attribute
instance-attribute
#
regexp: TextStyle | None = None
Style for regular expression tokens.
root
class-attribute
instance-attribute
#
root: TextStyle | None = None
Base style for root code container.
section
class-attribute
instance-attribute
#
section: TextStyle | None = None
Style for section heading tokens.
selector_attr
class-attribute
instance-attribute
#
selector_attr: TextStyle | None = None
Style for CSS selector attribute tokens.
selector_class
class-attribute
instance-attribute
#
selector_class: TextStyle | None = None
Style for CSS selector class tokens.
selector_id
class-attribute
instance-attribute
#
selector_id: TextStyle | None = None
Style for CSS selector id tokens.
selector_pseudo
class-attribute
instance-attribute
#
selector_pseudo: TextStyle | None = None
Style for CSS selector pseudo-class tokens.
selector_tag
class-attribute
instance-attribute
#
selector_tag: TextStyle | None = None
Style for CSS selector tag tokens.
string
class-attribute
instance-attribute
#
string: TextStyle | None = None
Style for string literal tokens.
strong
class-attribute
instance-attribute
#
strong: TextStyle | None = None
Style for strong/bold tokens.
stronge
class-attribute
instance-attribute
#
stronge: TextStyle | None = None
Legacy/alternate token key style for strong text.
subst
class-attribute
instance-attribute
#
subst: TextStyle | None = None
Style for substitution/interpolation tokens.
subtr
class-attribute
instance-attribute
#
subtr: TextStyle | None = None
Legacy/alternate token key style for substitution tokens.
symbol
class-attribute
instance-attribute
#
symbol: TextStyle | None = None
Style for symbol tokens.
template_tag
class-attribute
instance-attribute
#
template_tag: TextStyle | None = None
Style for template tag tokens.
template_variable
class-attribute
instance-attribute
#
template_variable: TextStyle | None = None
Style for template variable tokens.
title
class-attribute
instance-attribute
#
title: TextStyle | None = None
Style for title/name tokens.