from static method

XScaffoldParams? from(
  1. XScaffold widget,
  2. SSRBuildContext context,
  3. WidgetMetadata metadata
)

Implementation

static XScaffoldParams? from(
  XScaffold widget,
  SSRBuildContext context,
  WidgetMetadata metadata,
) {
  final child = _cookWidget(widget.body, context);

  if (metadata.vanish && child == null) {
    return null;
  }

  return XScaffoldParams(
    backgroundColor: widget.backgroundColor.toHubbleColor(),
    body: child,
    bottomNavigationBar: _cookWidget(widget.bottomNavigationBar, context),
    title: XTextParams.from(widget.title, context),
    extendBody: widget.extendBody,
    extendBodyBehindAppBar: widget.extendBodyBehindAppBar,
    appBar: XAppBarParams.from(widget.appBar, context),
    showAppBar: widget.showAppBar,
  );
}