visitText to use textContent getter so subclassing Text class works correctly. (#431)
diff --git a/lib/src/html_renderer.dart b/lib/src/html_renderer.dart
index f317707..a6abfcd 100644
--- a/lib/src/html_renderer.dart
+++ b/lib/src/html_renderer.dart
@@ -103,13 +103,13 @@
@override
void visitText(Text text) {
- var content = text.text;
+ var content = text.textContent;
if (const ['br', 'p', 'li'].contains(_lastVisitedTag)) {
final lines = LineSplitter.split(content);
content = content.contains('<pre>')
? lines.join('\n')
: lines.map((line) => line.trimLeft()).join('\n');
- if (text.text.endsWith('\n')) {
+ if (text.textContent.endsWith('\n')) {
content = '$content\n';
}
}