create method
create the widget given a WidgetData type
data the widget data
environment the current Environment
context the BuildContext
Implementation
@override
Widget create(RowWidgetData data, Environment environment, BuildContext context) {
return Row(
key: ValueKey(data.id),
mainAxisAlignment: data.mainAxisAlignment ?? MainAxisAlignment.start,
crossAxisAlignment: data.crossAxisAlignment ?? CrossAxisAlignment.center,
mainAxisSize: data.mainAxisSize ?? MainAxisSize.max,
children: data.children.map((child) => DynamicWidget(
model: child,
meta: typeRegistry[child.type]
)).toList(growable: false)
);
}