@@ -13,12 +13,12 @@ import 'package:flutter_html/src/anchor.dart';
13
13
import 'package:flutter_html/src/css_parser.dart' ;
14
14
import 'package:flutter_html/src/html_elements.dart' ;
15
15
import 'package:flutter_html/src/layout_element.dart' ;
16
+ import 'package:flutter_html/src/navigation_delegate.dart' ;
16
17
import 'package:flutter_html/src/utils.dart' ;
17
18
import 'package:flutter_html/style.dart' ;
18
19
import 'package:html/dom.dart' as dom;
19
20
import 'package:html/parser.dart' as htmlparser;
20
21
import 'package:numerus/numerus.dart' ;
21
- import 'package:webview_flutter/webview_flutter.dart' ;
22
22
23
23
typedef OnTap = void Function (
24
24
String ? url,
@@ -737,7 +737,6 @@ class HtmlParser extends StatelessWidget {
737
737
String marker = "" ;
738
738
switch (tree.style.listStyleType! ) {
739
739
case ListStyleType .NONE :
740
- tree.style.markerContent = '' ;
741
740
break ;
742
741
case ListStyleType .CIRCLE :
743
742
marker = '○' ;
@@ -959,7 +958,7 @@ class HtmlParser extends StatelessWidget {
959
958
if (child is EmptyContentElement || child is EmptyLayoutElement ) {
960
959
toRemove.add (child);
961
960
} else if (child is TextContentElement
962
- && tree.name == "body"
961
+ && ( tree.name == "body" || tree.name == "ul" )
963
962
&& child.text! .replaceAll (' ' , '' ).isEmpty) {
964
963
toRemove.add (child);
965
964
} else if (child is TextContentElement
@@ -1054,7 +1053,7 @@ class ContainerSpan extends StatelessWidget {
1054
1053
height: style.height,
1055
1054
width: style.width,
1056
1055
padding: style.padding,
1057
- margin: style.margin,
1056
+ margin: style.margin? . clamp ( EdgeInsets .zero, const EdgeInsets . all ( double .infinity)) ,
1058
1057
alignment: shrinkWrap ? null : style.alignment,
1059
1058
child: child ??
1060
1059
StyledText (
0 commit comments