From 3f81b841e04a62bc25b69bfbdc7322793f0b7e02 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Thu, 18 Jul 2019 17:05:04 +0200 Subject: [PATCH] Add horizontalAlignment parameter --- lib/flutter_html.dart | 3 +++ lib/html_parser.dart | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/flutter_html.dart b/lib/flutter_html.dart index 9c9d4c78a2..f91aff7de9 100644 --- a/lib/flutter_html.dart +++ b/lib/flutter_html.dart @@ -12,6 +12,7 @@ class Html extends StatelessWidget { this.defaultTextStyle, this.onLinkTap, this.fillWidth = true, + this.horizontalAlignment = CrossAxisAlignment.center, this.renderNewlines = false, this.customRender, this.blockSpacing = 14.0, @@ -28,6 +29,7 @@ class Html extends StatelessWidget { final TextStyle defaultTextStyle; final OnLinkTap onLinkTap; final bool fillWidth; + final CrossAxisAlignment horizontalAlignment; final bool renderNewlines; final double blockSpacing; final bool useRichText; @@ -53,6 +55,7 @@ class Html extends StatelessWidget { renderNewlines: renderNewlines, html: data, linkStyle: linkStyle, + horizontalAlignment: horizontalAlignment ) : HtmlOldParser( width: width, diff --git a/lib/html_parser.dart b/lib/html_parser.dart index 870e3b31fb..f461506213 100644 --- a/lib/html_parser.dart +++ b/lib/html_parser.dart @@ -143,6 +143,7 @@ class HtmlRichTextParser extends StatelessWidget { this.onLinkTap, this.renderNewlines = false, this.fillWidth = true, + this.horizontalAlignment = CrossAxisAlignment.center, this.html, this.linkStyle = const TextStyle( decoration: TextDecoration.underline, @@ -155,6 +156,7 @@ class HtmlRichTextParser extends StatelessWidget { final onLinkTap; final bool renderNewlines; final bool fillWidth; + final CrossAxisAlignment horizontalAlignment; final String html; final TextStyle linkStyle; @@ -286,7 +288,7 @@ class HtmlRichTextParser extends StatelessWidget { }); return Column( - crossAxisAlignment: CrossAxisAlignment.start, + crossAxisAlignment: horizontalAlignment, children: children, ); }