from static method

XStackParams? from(
  1. XStack widget,
  2. SSRBuildContext context,
  3. WidgetMetadata metadata
)

Implementation

static XStackParams? from(
  XStack widget,
  SSRBuildContext context,
  WidgetMetadata metadata,
) {
  final children = _buildChildren(widget.children, context);

  if (metadata.vanish && children.isEmpty) {
    return null;
  }

  return XStackParams(
    children: children,
    alignment: widget.hasAlignmentV2()
        ? widget.alignmentV2.toAlignment()
        : widget.alignment.toAlignment(),
    fit: widget.fit.toStackFit(),
    clipBehavior: widget.clipBehavior?.toClip() ?? Clip.none,
    textDirection: widget.textDirection?.toTextDirection(),
    isSliver: widget.sliver ?? false,
  );
}