export method

  1. @override
Map<String, dynamic>? export(
  1. Widget? widget,
  2. BuildContext? buildContext
)
override

export the runtime widget to json

Implementation

@override
Map<String, dynamic>? export(Widget? widget, BuildContext? buildContext) {
  var realWidget = widget as If;
  return {
    "type": widgetName,
    "actual": realWidget.actual,
    "expect": realWidget.expect,
    "matched": DynamicWidgetBuilder.export(realWidget.matched, buildContext),
    "failed": DynamicWidgetBuilder.export(realWidget.failed, buildContext),
  };
}