from static method

XSingleChildScrollViewParams? from(
  1. XSingleChildScrollView widget,
  2. SSRBuildContext context,
  3. WidgetMetadata metadata
)

Implementation

static XSingleChildScrollViewParams? from(
  XSingleChildScrollView widget,
  SSRBuildContext context,
  WidgetMetadata metadata,
) {
  final child = _cookWidget(widget.child, context);

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

  return XSingleChildScrollViewParams(
    child: child ?? const EmptyWidget(),
    scrollDirection: widget.scrollDirection?.toAxis() ?? Axis.vertical,
    reverse: widget.reverse ?? false,
    primary: widget.primary,
  );
}