saminsohag

maxLines added

1 buildscript { 1 buildscript {
2 - ext.kotlin_version = '1.6.10' 2 + ext.kotlin_version = '1.7.20'
3 repositories { 3 repositories {
4 google() 4 google()
5 mavenCentral() 5 mavenCentral()
@@ -26,6 +26,6 @@ subprojects { @@ -26,6 +26,6 @@ subprojects {
26 project.evaluationDependsOn(':app') 26 project.evaluationDependsOn(':app')
27 } 27 }
28 28
29 -task clean(type: Delete) { 29 +tasks.register("clean", Delete) {
30 delete rootProject.buildDir 30 delete rootProject.buildDir
31 } 31 }
@@ -178,6 +178,7 @@ Markdown and LaTeX can be powerful tools for formatting text and mathematical ex @@ -178,6 +178,7 @@ Markdown and LaTeX can be powerful tools for formatting text and mathematical ex
178 debugPrint(url); 178 debugPrint(url);
179 debugPrint(title); 179 debugPrint(title);
180 }, 180 },
  181 + maxLines: null,
181 textAlign: TextAlign.justify, 182 textAlign: TextAlign.justify,
182 // textScaler: const TextScaler.linear(1.3), 183 // textScaler: const TextScaler.linear(1.3),
183 textScaler: const TextScaler.linear(1), 184 textScaler: const TextScaler.linear(1),
@@ -32,4 +32,4 @@ SPEC CHECKSUMS: @@ -32,4 +32,4 @@ SPEC CHECKSUMS:
32 32
33 PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 33 PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
34 34
35 -COCOAPODS: 1.14.3 35 +COCOAPODS: 1.15.2
@@ -18,6 +18,7 @@ class TexMarkdown extends StatelessWidget { @@ -18,6 +18,7 @@ class TexMarkdown extends StatelessWidget {
18 this.onLinkTab, 18 this.onLinkTab,
19 this.latexBuilder, 19 this.latexBuilder,
20 this.codeBuilder, 20 this.codeBuilder,
  21 + this.maxLines,
21 }); 22 });
22 final TextDirection textDirection; 23 final TextDirection textDirection;
23 final String data; 24 final String data;
@@ -26,6 +27,7 @@ class TexMarkdown extends StatelessWidget { @@ -26,6 +27,7 @@ class TexMarkdown extends StatelessWidget {
26 final TextScaler? textScaler; 27 final TextScaler? textScaler;
27 final void Function(String url, String title)? onLinkTab; 28 final void Function(String url, String title)? onLinkTab;
28 final String Function(String tex)? latexWorkaround; 29 final String Function(String tex)? latexWorkaround;
  30 + final int? maxLines;
29 final Widget Function( 31 final Widget Function(
30 BuildContext context, String tex, TextStyle style, bool inline)? 32 BuildContext context, String tex, TextStyle style, bool inline)?
31 latexBuilder; 33 latexBuilder;
@@ -68,6 +70,7 @@ class TexMarkdown extends StatelessWidget { @@ -68,6 +70,7 @@ class TexMarkdown extends StatelessWidget {
68 latexWorkaround: latexWorkaround, 70 latexWorkaround: latexWorkaround,
69 latexBuilder: latexBuilder, 71 latexBuilder: latexBuilder,
70 codeBuilder: codeBuilder, 72 codeBuilder: codeBuilder,
  73 + maxLines: maxLines,
71 )); 74 ));
72 } 75 }
73 } 76 }
@@ -10,7 +10,7 @@ import 'md_widget.dart'; @@ -10,7 +10,7 @@ import 'md_widget.dart';
10 10
11 /// Markdown components 11 /// Markdown components
12 abstract class MarkdownComponent { 12 abstract class MarkdownComponent {
13 - static List<MarkdownComponent> get components => [ 13 + static final List<MarkdownComponent> components = [
14 CodeBlockMd(), 14 CodeBlockMd(),
15 NewLines(), 15 NewLines(),
16 TableMd(), 16 TableMd(),
@@ -17,6 +17,7 @@ class MdWidget extends StatelessWidget { @@ -17,6 +17,7 @@ class MdWidget extends StatelessWidget {
17 this.latexBuilder, 17 this.latexBuilder,
18 this.followLinkColor = false, 18 this.followLinkColor = false,
19 this.codeBuilder, 19 this.codeBuilder,
  20 + this.maxLines,
20 }); 21 });
21 final String exp; 22 final String exp;
22 final TextDirection textDirection; 23 final TextDirection textDirection;
@@ -31,6 +32,7 @@ class MdWidget extends StatelessWidget { @@ -31,6 +32,7 @@ class MdWidget extends StatelessWidget {
31 final bool followLinkColor; 32 final bool followLinkColor;
32 final Widget Function(BuildContext context, String name, String code)? 33 final Widget Function(BuildContext context, String name, String code)?
33 codeBuilder; 34 codeBuilder;
  35 + final int? maxLines;
34 36
35 @override 37 @override
36 Widget build(BuildContext context) { 38 Widget build(BuildContext context) {
@@ -64,6 +66,7 @@ class MdWidget extends StatelessWidget { @@ -64,6 +66,7 @@ class MdWidget extends StatelessWidget {
64 textDirection: textDirection, 66 textDirection: textDirection,
65 textScaler: textScaler, 67 textScaler: textScaler,
66 textAlign: textAlign, 68 textAlign: textAlign,
  69 + maxLines: maxLines,
67 ); 70 );
68 } 71 }
69 } 72 }