pageBody method

Widget pageBody(
  1. AppModel app,
  2. BuildContext context, {
  3. BackgroundModel? background,
  4. required List<Widget> components,
  5. Layout? layout,
  6. GridViewModel? gridView,
})

Implementation

Widget pageBody(AppModel app, BuildContext context,
    {BackgroundModel? background,
    required List<Widget> components,
    Layout? layout,
    GridViewModel? gridView}) {
  try {
    if (components.isNotEmpty) {
      if (background == null) {
        return _container(context, components, layout, gridView);
      } else {
        return Stack(children: <Widget>[
          Container(
            clipBehavior: BoxDecorationHelper.determineClipBehaviour(
                app, Apis.apis().getCoreApi().getMember(context), background),
            margin: BoxDecorationHelper.determineMargin(
                app, Apis.apis().getCoreApi().getMember(context), background),
            padding: BoxDecorationHelper.determinePadding(
                app, Apis.apis().getCoreApi().getMember(context), background),
            decoration: BoxDecorationHelper.boxDecoration(
                app, Apis.apis().getCoreApi().getMember(context), background),
          ),
          _container(context, components, layout, gridView)
        ]);
      }
    }
    return Container(color: Colors.white);
  } catch (_) {
    return _frontEndStyle
        .textStyle()
        .text(app, context, "Error whilst constructing the body");
  }
}