Skip to content

Commit 34a86ab

Browse files
committed
Version 0.9.3 - Add support for base64 images
1 parent 42b07c0 commit 34a86ab

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

lib/html_parser.dart

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -573,9 +573,10 @@ class HtmlRichTextParser extends StatelessWidget {
573573
break;
574574
case "img":
575575
if (node.attributes['src'] != null) {
576-
if(node.attributes['src'].startsWith("data:image") && node.attributes['src'].contains("base64,")) {
577-
parseContext.rootWidgetList
578-
.add(Image.memory(base64.decode(node.attributes['src'].split("base64,")[1].trim())));
576+
if (node.attributes['src'].startsWith("data:image") &&
577+
node.attributes['src'].contains("base64,")) {
578+
parseContext.rootWidgetList.add(Image.memory(base64.decode(
579+
node.attributes['src'].split("base64,")[1].trim())));
579580
} else {
580581
parseContext.rootWidgetList
581582
.add(Image.network(node.attributes['src']));
@@ -1243,8 +1244,10 @@ class HtmlOldParser extends StatelessWidget {
12431244
);
12441245
case "img":
12451246
if (node.attributes['src'] != null) {
1246-
if(node.attributes['src'].startsWith("data:image") && node.attributes['src'].contains("base64,")) {
1247-
return Image.memory(base64.decode(node.attributes['src'].split("base64,")[1].trim()));
1247+
if (node.attributes['src'].startsWith("data:image") &&
1248+
node.attributes['src'].contains("base64,")) {
1249+
return Image.memory(base64
1250+
.decode(node.attributes['src'].split("base64,")[1].trim()));
12481251
}
12491252
return Image.network(node.attributes['src']);
12501253
} else if (node.attributes['alt'] != null) {

0 commit comments

Comments
 (0)