Skip to content

Commit 3c3230c

Browse files
Merge pull request Sub6Resources#31 from Edward608/master
Add typedef for onLinkTap lambda
2 parents fe799f3 + 06caf69 commit 3c3230c

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

lib/flutter_html.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Html extends StatelessWidget {
1919
final EdgeInsetsGeometry padding;
2020
final Color backgroundColor;
2121
final TextStyle defaultTextStyle;
22-
final Function onLinkTap;
22+
final OnLinkTap onLinkTap;
2323
final bool renderNewlines;
2424

2525
/// Either return a custom widget for specific node types or return null to

lib/html_parser.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import 'package:html/parser.dart' as parser;
33
import 'package:html/dom.dart' as dom;
44

55
typedef CustomRender = Widget Function(dom.Node node, List<Widget> children);
6+
typedef OnLinkTap = void Function(String url);
67

78
class HtmlParser {
89
HtmlParser({
@@ -13,7 +14,7 @@ class HtmlParser {
1314
});
1415

1516
final double width;
16-
final Function onLinkTap;
17+
final OnLinkTap onLinkTap;
1718
final bool renderNewlines;
1819
final CustomRender customRender;
1920

@@ -98,12 +99,12 @@ class HtmlParser {
9899

99100
if (renderNewlines) {
100101
assert(() {
101-
print("Before: $data");
102+
debugPrint("Before: $data");
102103
return true;
103104
}());
104105
data = data.replaceAll("\n", "<br />");
105106
assert(() {
106-
print("After: $data");
107+
debugPrint("After: $data");
107108
}());
108109
}
109110
dom.Document document = parser.parse(data);
@@ -122,7 +123,7 @@ class HtmlParser {
122123

123124
if (node is dom.Element) {
124125
assert(() {
125-
print("Found ${node.localName}");
126+
debugPrint("Found ${node.localName}");
126127
return true;
127128
}());
128129

@@ -757,7 +758,7 @@ class HtmlParser {
757758
node.text = " ";
758759
}
759760

760-
print("Plain Text Node: '${trimStringHtml(node.text)}'");
761+
debugPrint("Plain Text Node: '${trimStringHtml(node.text)}'");
761762
String finalText = trimStringHtml(node.text);
762763
//Temp fix for https://github.com/flutter/flutter/issues/736
763764
if (finalText.endsWith(" ")) {

0 commit comments

Comments
 (0)