build method
Implementation
@override
Widget build(BuildContext context) {
Widget body = ColumnMaxStretch(buildWidgets(context));
body = decorateBody(body);
var ls1 = aboveWidgets(context);
var ls2 = belowWidgets(context);
if (ls1.isEmpty && ls2.isEmpty) return body.verticalScroll();
return ColumnMaxStretch([...ls1, body.verticalScroll().expanded(), ...ls2]);
}