diff options
Diffstat (limited to 'lib/widgets/custom_markdown_style.dart')
-rw-r--r-- | lib/widgets/custom_markdown_style.dart | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/lib/widgets/custom_markdown_style.dart b/lib/widgets/custom_markdown_style.dart index 41173f5..b00e047 100644 --- a/lib/widgets/custom_markdown_style.dart +++ b/lib/widgets/custom_markdown_style.dart @@ -5,23 +5,27 @@ import 'package:kulinar_app/constants.dart'; import 'package:flutter_markdown/flutter_markdown.dart'; class CustomMarkdownStyle extends MarkdownStyleSheet { - markdownStyleSheet({ - tableBody = cRecipeDescriptionStyle, - a = cRecipeDescriptionStyle, - p = cRecipeDescriptionStyle, - h1 = cRecipeSubtitleStyle, - h2 = cRecipeSubtitleStyle, - h3 = cRecipeSubtitleStyle, - h4 = cRecipeSubtitleStyle, - h5 = cRecipeSubtitleStyle, - h6 = cRecipeSubtitleStyle, -/* TODO: remove code and quote block - blockquoteDecoration: BoxDecoration(color: Color.fromARGB(255, 255, 13, 13)), - code: cDetailsTextStyle, -*/ - listIndent = 15.0, - listBullet = cRecipeDescriptionStyle, - listBulletPadding = const EdgeInsets.only(right: 10.0), - // horizontalRuleDecoration: BoxDecoration(border: Border.all(color: Colors.grey, width: 0.5)), - }) {} + static sheet() { + return MarkdownStyleSheet( + tableBody: cRecipeDescriptionStyle, + a: cRecipeDescriptionStyle, + p: cRecipeDescriptionStyle, + h1: cRecipeSubtitleStyle.copyWith(color: Colors.black87), + h2: cRecipeSubtitleStyle.copyWith(color: Colors.black87), + h3: cRecipeSubtitleStyle, + h4: cRecipeSubtitleStyle, + h5: cRecipeSubtitleStyle, + h6: cRecipeSubtitleStyle, + blockquote: cRecipeDescriptionStyle, + blockquotePadding: const EdgeInsets.only(left: 16.0, top: 4.0, bottom: 4.0), + blockquoteDecoration: const BoxDecoration(border: Border(left: BorderSide(color: cPrimaryColor, width: 2.0))), + code: cRecipeDescriptionStyle, + codeblockPadding: const EdgeInsets.only(left: 16.0, top: 4.0, bottom: 4.0), + codeblockDecoration: const BoxDecoration(border: Border(left: BorderSide(color: Colors.black45, width: 2.0))), + listIndent: 15.0, + listBullet: cRecipeDescriptionStyle, + listBulletPadding: const EdgeInsets.only(right: 10.0), + horizontalRuleDecoration: const BoxDecoration(border: Border(top: BorderSide(color: Colors.black12))), + ); + } } |