export method
export the runtime widget to json
Implementation
@override
Map<String, dynamic>? export(Widget? widget, BuildContext? buildContext) {
var realWidget = widget as SingleChildScrollView;
String scrollDirection = "vertical";
if (realWidget.scrollDirection == Axis.horizontal) {
scrollDirection = "horizontal";
}
var padding = realWidget.padding as EdgeInsets?;
return <String, dynamic>{
"type": widgetName,
"scrollDirection": scrollDirection,
"reverse": realWidget.reverse,
"padding": padding != null
? "${padding.left},${padding.top},${padding.right},${padding.bottom}"
: null,
"child": DynamicWidgetBuilder.export(realWidget.child, buildContext),
};
}