toMarkdownTheme method
Create a MarkdownTheme from this CSS theme
Implementation
MarkdownThemeData toMarkdownTheme({
required BuildContext context,
TextStyle? baseStyle,
}) {
final theme = Theme.of(context);
baseStyle ??= theme.textTheme.bodyMedium;
return MarkdownThemeData(
h1Style: getTextStyle('.markdown-body h1', baseStyle: baseStyle),
h2Style: getTextStyle('.markdown-body h2', baseStyle: baseStyle),
h3Style: getTextStyle('.markdown-body h3', baseStyle: baseStyle),
h4Style: getTextStyle('.markdown-body h4', baseStyle: baseStyle),
h5Style: getTextStyle('.markdown-body h5', baseStyle: baseStyle),
h6Style: getTextStyle('.markdown-body h6', baseStyle: baseStyle),
pStyle: getTextStyle('.markdown-body p', baseStyle: baseStyle),
codeStyle: getTextStyle('.markdown-body code', baseStyle: baseStyle),
blockquoteStyle: getTextStyle('.markdown-body blockquote', baseStyle: baseStyle),
linkStyle: getTextStyle('.markdown-body a', baseStyle: baseStyle),
strongStyle: getTextStyle('.markdown-body strong', baseStyle: baseStyle),
emStyle: getTextStyle('.markdown-body em', baseStyle: baseStyle),
backgroundColor: getColor('--bgColor-default'),
foregroundColor: getColor('--fgColor-default'),
accentColor: getColor('--fgColor-accent'),
borderColor: getColor('--borderColor-default'),
);
}