@@ -3,6 +3,7 @@ import 'package:html/parser.dart' as parser;
3
3
import 'package:html/dom.dart' as dom;
4
4
5
5
typedef CustomRender = Widget Function (dom.Node node, List <Widget > children);
6
+ typedef OnLinkTap = void Function (String url);
6
7
7
8
class HtmlParser {
8
9
HtmlParser ({
@@ -13,7 +14,7 @@ class HtmlParser {
13
14
});
14
15
15
16
final double width;
16
- final Function onLinkTap;
17
+ final OnLinkTap onLinkTap;
17
18
final bool renderNewlines;
18
19
final CustomRender customRender;
19
20
@@ -98,12 +99,12 @@ class HtmlParser {
98
99
99
100
if (renderNewlines) {
100
101
assert (() {
101
- print ("Before: $data " );
102
+ debugPrint ("Before: $data " );
102
103
return true ;
103
104
}());
104
105
data = data.replaceAll ("\n " , "<br />" );
105
106
assert (() {
106
- print ("After: $data " );
107
+ debugPrint ("After: $data " );
107
108
}());
108
109
}
109
110
dom.Document document = parser.parse (data);
@@ -122,7 +123,7 @@ class HtmlParser {
122
123
123
124
if (node is dom.Element ) {
124
125
assert (() {
125
- print ("Found ${node .localName }" );
126
+ debugPrint ("Found ${node .localName }" );
126
127
return true ;
127
128
}());
128
129
@@ -757,7 +758,7 @@ class HtmlParser {
757
758
node.text = " " ;
758
759
}
759
760
760
- print ("Plain Text Node: '${trimStringHtml (node .text )}'" );
761
+ debugPrint ("Plain Text Node: '${trimStringHtml (node .text )}'" );
761
762
String finalText = trimStringHtml (node.text);
762
763
//Temp fix for https://github.com/flutter/flutter/issues/736
763
764
if (finalText.endsWith (" " )) {
0 commit comments