parse method
Widget
parse(
- Map<
String, dynamic> map, - BuildContext buildContext,
- ClickListener? listener
override
parse the json map into a flutter widget.
Implementation
@override
Widget parse(Map<String, dynamic> map, BuildContext buildContext,
ClickListener? listener) {
return Wrap(
direction: map.containsKey("direction")
? parseAxis(map["direction"])
: Axis.horizontal,
alignment: map.containsKey("alignment")
? parseWrapAlignment(map["alignment"])
: WrapAlignment.start,
spacing: map.containsKey("spacing") ? map["spacing"]?.toDouble() : 0.0,
runAlignment: map.containsKey("runAlignment")
? parseWrapAlignment(map["runAlignment"])
: WrapAlignment.start,
runSpacing:
map.containsKey("runSpacing") ? map["runSpacing"]?.toDouble() : 0.0,
crossAxisAlignment: map.containsKey("crossAxisAlignment")
? parseWrapCrossAlignment(map["crossAxisAlignment"])
: WrapCrossAlignment.start,
textDirection: map.containsKey("textDirection")
? parseTextDirection(map["textDirection"])
: null,
verticalDirection: map.containsKey("verticalDirection")
? parseVerticalDirection(map["verticalDirection"])
: VerticalDirection.down,
children: DynamicWidgetBuilder.buildWidgets(
map['children'], buildContext, listener),
);
}