diff --git a/lib/custom_widgets/markdown_config.dart b/lib/custom_widgets/markdown_config.dart index 0864f69..687de29 100644 --- a/lib/custom_widgets/markdown_config.dart +++ b/lib/custom_widgets/markdown_config.dart @@ -90,6 +90,7 @@ class GptMarkdownConfig { this.imageBuilder, this.maxLines, this.overflow, + this.textWidthBasis, this.components, this.inlineComponents, this.tableBuilder, @@ -137,6 +138,9 @@ class GptMarkdownConfig { /// The overflow. final TextOverflow? overflow; + /// The text width basis. + final TextWidthBasis? textWidthBasis; + /// The highlight builder. final HighlightBuilder? highlightBuilder; @@ -169,6 +173,7 @@ class GptMarkdownConfig { final CodeBlockBuilder? codeBuilder, final int? maxLines, final TextOverflow? overflow, + final TextWidthBasis? textWidthBasis, final HighlightBuilder? highlightBuilder, final LinkBuilder? linkBuilder, final ImageBuilder? imageBuilder, @@ -211,6 +216,7 @@ class GptMarkdownConfig { textAlign: textAlign, maxLines: maxLines, overflow: overflow, + textWidthBasis: textWidthBasis, ); } diff --git a/lib/gpt_markdown.dart b/lib/gpt_markdown.dart index 3ec7bdb..19da66e 100644 --- a/lib/gpt_markdown.dart +++ b/lib/gpt_markdown.dart @@ -38,6 +38,7 @@ class GptMarkdown extends StatelessWidget { this.linkBuilder, this.maxLines, this.overflow, + this.textWidthBasis, this.orderedListBuilder, this.unOrderedListBuilder, this.tableBuilder, @@ -71,6 +72,9 @@ class GptMarkdown extends StatelessWidget { /// The overflow. final TextOverflow? overflow; + /// The text width basis. + final TextWidthBasis? textWidthBasis; + /// The LaTeX builder. final LatexBuilder? latexBuilder; @@ -198,6 +202,7 @@ class GptMarkdown extends StatelessWidget { codeBuilder: codeBuilder, maxLines: maxLines, overflow: overflow, + textWidthBasis: textWidthBasis, sourceTagBuilder: sourceTagBuilder, highlightBuilder: highlightBuilder, linkBuilder: linkBuilder,