From 697ed43e5abe73f95a83df881ebd862e7d86fa1d Mon Sep 17 00:00:00 2001
From: Kima <kimavideos97@gmail.com>
Date: Mon, 22 Apr 2024 20:36:13 +0200
Subject: [PATCH] finished markdown

---
 .../lib/pages/notes/submenu/add_note_screen.dart | 16 ++++------------
 .../pages/notes/submenu/note_view_screen.dart    | 13 +++++++++++++
 refilc_mobile_ui/pubspec.yaml                    |  1 +
 3 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/refilc_mobile_ui/lib/pages/notes/submenu/add_note_screen.dart b/refilc_mobile_ui/lib/pages/notes/submenu/add_note_screen.dart
index 31d437c..4cbe5cf 100644
--- a/refilc_mobile_ui/lib/pages/notes/submenu/add_note_screen.dart
+++ b/refilc_mobile_ui/lib/pages/notes/submenu/add_note_screen.dart
@@ -113,19 +113,11 @@ class AddNoteScreenState extends State<AddNoteScreen> {
               OutlinedRoundButton(
                 size: 35.0,
                 onTap: () {
-                  insertTextAtCur('__;c;__');
+                  insertTextAtCur('`;c;`');
                 },
-                child: Text(
-                  'U',
-                  textAlign: TextAlign.center,
-                  style: GoogleFonts.robotoMono(
-                    textStyle: const TextStyle(
-                      height: 1.0,
-                      fontWeight: FontWeight.w500,
-                      decoration: TextDecoration.underline,
-                      fontSize: 16.0,
-                    ),
-                  ),
+                child: Transform.translate(
+                  offset: const Offset(-0.6, -0.5),
+                  child: const Icon(Icons.code_rounded),
                 ),
               ),
             ],
diff --git a/refilc_mobile_ui/lib/pages/notes/submenu/note_view_screen.dart b/refilc_mobile_ui/lib/pages/notes/submenu/note_view_screen.dart
index dba1b54..5ea5ddd 100644
--- a/refilc_mobile_ui/lib/pages/notes/submenu/note_view_screen.dart
+++ b/refilc_mobile_ui/lib/pages/notes/submenu/note_view_screen.dart
@@ -7,6 +7,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_feather_icons/flutter_feather_icons.dart';
 import 'package:provider/provider.dart';
+import 'package:markdown/markdown.dart' as md;
 
 class NoteViewScreen extends StatefulWidget {
   const NoteViewScreen({super.key, required this.note});
@@ -141,6 +142,18 @@ class NoteViewScreenState extends State<NoteViewScreen> {
               Expanded(
                 child: MarkdownBody(
                   data: widget.note.content,
+                  extensionSet: md.ExtensionSet(
+                    md.ExtensionSet.gitHubFlavored.blockSyntaxes,
+                    <md.InlineSyntax>[
+                      md.EmojiSyntax(),
+                      ...md.ExtensionSet.gitHubFlavored.inlineSyntaxes
+                    ],
+                  ),
+                  styleSheet: MarkdownStyleSheet(
+                    p: const TextStyle(
+                      fontSize: 15.0,
+                    ),
+                  ),
                 ),
               ),
               // Expanded(
diff --git a/refilc_mobile_ui/pubspec.yaml b/refilc_mobile_ui/pubspec.yaml
index 8b4e735..b7321d7 100644
--- a/refilc_mobile_ui/pubspec.yaml
+++ b/refilc_mobile_ui/pubspec.yaml
@@ -68,6 +68,7 @@ dependencies:
   custom_sliding_segmented_control: ^1.8.1
   get_it: ^7.6.7
   xml: ^6.5.0
+  markdown: ^7.2.2
 
 dev_dependencies:
   flutter_lints: ^3.0.1