@@ -13,8 +13,7 @@ const kColorPrimary = Color(0xFF123456);
1313const kDataBase64 = 'R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ;
1414const kDataUri = 'data:image/gif;base64,$kDataBase64 ' ;
1515
16- // TODO: switch to GlobalKey<HtmlWidgetState> when backward compatibility allows
17- final hwKey = GlobalKey <State <HtmlWidget >>();
16+ final hwKey = GlobalKey <HtmlWidgetState >();
1817
1918Widget ? buildCurrentState ({GlobalKey ? key}) {
2019 final hws = (key ?? hwKey).currentState;
@@ -336,6 +335,21 @@ class Explainer {
336335 '${e .bottom .truncate ()},${e .left .truncate ()})'
337336 : e.toString ();
338337
338+ String _htmlListMarker (HtmlListMarker marker) {
339+ switch (marker.markerType) {
340+ case HtmlListMarkerType .circle:
341+ return '[HtmlListMarker.circle]' ;
342+ case HtmlListMarkerType .disc:
343+ return '[HtmlListMarker.disc]' ;
344+ case HtmlListMarkerType .disclosureClosed:
345+ return '[HtmlListMarker.disclosureClosed]' ;
346+ case HtmlListMarkerType .disclosureOpen:
347+ return '[HtmlListMarker.disclosureOpen]' ;
348+ case HtmlListMarkerType .square:
349+ return '[HtmlListMarker.square]' ;
350+ }
351+ }
352+
339353 String _image (Image image) {
340354 final buffer = StringBuffer ();
341355
@@ -553,8 +567,8 @@ class Explainer {
553567 return '[widget0]' ;
554568 }
555569
556- if (widget.runtimeType. toString () == ' HtmlListMarker' ) {
557- return widget. toStringShort ( );
570+ if (widget is HtmlListMarker ) {
571+ return _htmlListMarker (widget );
558572 }
559573
560574 if (widget is TshWidget ) {
0 commit comments