from static method
XCustomScrollViewParams?
from(
- XCustomScrollView widget,
- SSRBuildContext context,
- WidgetMetadata metadata
Implementation
static XCustomScrollViewParams? from(
XCustomScrollView widget,
SSRBuildContext context,
WidgetMetadata metadata,
) {
final children = _buildChildren(widget.slivers, context);
if (metadata.vanish && children.isNotEmpty) {
return null;
}
return XCustomScrollViewParams(
slivers: children,
scrollDirection: widget.scrollDirection?.toAxis() ?? Axis.vertical,
clipBehavior: widget.clipBehavior?.toClip() ?? Clip.hardEdge,
restorationId: widget.restorationId ?? '',
shrinkWrap: widget.shrinkWrap ?? false,
semanticChildCount: widget.semanticChildCount ?? 0,
cacheExtent: widget.cacheExtent ?? 0,
reverse: widget.reverse ?? false,
primary: widget.primary ?? false,
);
}