Skip to content

Commit 7e08742

Browse files
Merge pull request #1108 from RyosukeFukatani/fix/inferred_mrow_for_sqrt
Support inferred mrow for msqrt.
2 parents 9bf0662 + 196640d commit 7e08742

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/flutter_html_math/lib/flutter_html_math.dart

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,12 @@ String _parseMathRecursive(dom.Node node, String parsed) {
7171
parsed = _parseMathRecursive(nodeList[0], parsed);
7272
parsed = _parseMathRecursive(nodeList[2], parsed + r"\overline{)") + "}";
7373
}
74-
if (node.localName == "msqrt" && nodeList.length == 1) {
75-
parsed = _parseMathRecursive(nodeList[0], parsed + r"\sqrt{") + "}";
74+
if (node.localName == "msqrt") {
75+
parsed = parsed + r"\sqrt{";
76+
nodeList.forEach((element) {
77+
parsed = _parseMathRecursive(element, parsed);
78+
});
79+
parsed = parsed + "}";
7680
}
7781
if (node.localName == "mroot" && nodeList.length == 2) {
7882
parsed = _parseMathRecursive(nodeList[1], parsed + r"\sqrt[") + "]";

0 commit comments

Comments
 (0)