saminsohag

Table heading improved

@@ -58,8 +58,10 @@ class MdWidget extends StatelessWidget { @@ -58,8 +58,10 @@ class MdWidget extends StatelessWidget {
58 .asMap(), 58 .asMap(),
59 ) 59 )
60 .toList(); 60 .toList();
61 - bool heading =  
62 - RegExp(r"^\|.*?\|\n\|-[-\\ |]*?-\|\n").hasMatch(eachLn.trim()); 61 + bool heading = RegExp(
  62 + r"^\|.*?\|\n\|-[-\\ |]*?-\|$",
  63 + multiLine: true,
  64 + ).hasMatch(eachLn.trim());
63 int maxCol = 0; 65 int maxCol = 0;
64 for (final each in value) { 66 for (final each in value) {
65 if (maxCol < each.keys.length) { 67 if (maxCol < each.keys.length) {
@@ -100,7 +102,7 @@ class MdWidget extends StatelessWidget { @@ -100,7 +102,7 @@ class MdWidget extends StatelessWidget {
100 (index) { 102 (index) {
101 var e = entry.value; 103 var e = entry.value;
102 String data = e[index] ?? ""; 104 String data = e[index] ?? "";
103 - if (RegExp(r"^---+$").hasMatch(data.trim())) { 105 + if (RegExp(r"^--+$").hasMatch(data.trim())) {
104 return const SizedBox(); 106 return const SizedBox();
105 } 107 }
106 return Center( 108 return Center(