SUY

Refactor MdWidget constructor

@@ -5,16 +5,19 @@ import 'package:gpt_markdown/markdown_component.dart'; @@ -5,16 +5,19 @@ import 'package:gpt_markdown/markdown_component.dart';
5 5
6 /// It creates a markdown widget closed to each other. 6 /// It creates a markdown widget closed to each other.
7 class MdWidget extends StatelessWidget { 7 class MdWidget extends StatelessWidget {
8 - const MdWidget(this.exp,  
9 - {super.key,  
10 - this.style,  
11 - this.textDirection = TextDirection.ltr,  
12 - this.onLinkTab,  
13 - this.textAlign,  
14 - this.textScaleFactor,  
15 - this.latexWorkaround,  
16 - this.latexBuilder,  
17 - this.followLinkColor = false}); 8 + const MdWidget(
  9 + this.exp, {
  10 + super.key,
  11 + this.style,
  12 + this.textDirection = TextDirection.ltr,
  13 + this.onLinkTab,
  14 + this.textAlign,
  15 + this.textScaleFactor,
  16 + this.latexWorkaround,
  17 + this.latexBuilder,
  18 + this.followLinkColor = false,
  19 + this.codeBuilder,
  20 + });
18 final String exp; 21 final String exp;
19 final TextDirection textDirection; 22 final TextDirection textDirection;
20 final TextStyle? style; 23 final TextStyle? style;
@@ -24,6 +27,7 @@ class MdWidget extends StatelessWidget { @@ -24,6 +27,7 @@ class MdWidget extends StatelessWidget {
24 final String Function(String tex)? latexWorkaround; 27 final String Function(String tex)? latexWorkaround;
25 final Widget Function(BuildContext context, String tex)? latexBuilder; 28 final Widget Function(BuildContext context, String tex)? latexBuilder;
26 final bool followLinkColor; 29 final bool followLinkColor;
  30 + final Widget Function(BuildContext context, String tex)? codeBuilder;
27 31
28 @override 32 @override
29 Widget build(BuildContext context) { 33 Widget build(BuildContext context) {
@@ -46,6 +50,7 @@ class MdWidget extends StatelessWidget { @@ -46,6 +50,7 @@ class MdWidget extends StatelessWidget {
46 onLinkTab, 50 onLinkTab,
47 latexWorkaround, 51 latexWorkaround,
48 latexBuilder, 52 latexBuilder,
  53 + codeBuilder,
49 ), 54 ),
50 ); 55 );
51 return Text.rich( 56 return Text.rich(