Skip to content

Commit af7d9df

Browse files
content [nfc]: Refactor _KatexParser._parseChildSpans to take list of nodes
1 parent f04faed commit af7d9df

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/model/katex.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,11 +112,11 @@ class _KatexParser {
112112
List<KatexNode> parseKatexHtml(dom.Element element) {
113113
assert(element.localName == 'span');
114114
assert(element.className == 'katex-html');
115-
return _parseChildSpans(element);
115+
return _parseChildSpans(element.nodes);
116116
}
117117

118-
List<KatexNode> _parseChildSpans(dom.Element element) {
119-
return List.unmodifiable(element.nodes.map((node) {
118+
List<KatexNode> _parseChildSpans(List<dom.Node> nodes) {
119+
return List.unmodifiable(nodes.map((node) {
120120
if (node case dom.Element(localName: 'span')) {
121121
return _parseSpan(node);
122122
} else {
@@ -346,7 +346,7 @@ class _KatexParser {
346346
if (element.nodes case [dom.Text(:final data)]) {
347347
text = data;
348348
} else {
349-
spans = _parseChildSpans(element);
349+
spans = _parseChildSpans(element.nodes);
350350
}
351351
if (text == null && spans == null) throw KatexHtmlParseError();
352352

0 commit comments

Comments
 (0)