from static method

XRowParams? from(
  1. XRow widget,
  2. SSRBuildContext context,
  3. WidgetMetadata metadata
)

Implementation

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

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

  return XRowParams(
    children: children,
    mainAxisAlignment: widget.mainAxisAlignment?.toMainAxisAlignment() ??
        MainAxisAlignment.start,
    mainAxisSize: widget.shrink ? MainAxisSize.min : MainAxisSize.max,
    crossAxisAlignment: widget.crossAxisAlignment?.toCrossAxisAlignment() ??
        CrossAxisAlignment.center,
    textDirection:
        widget.textDirection?.toTextDirection() ?? TextDirection.ltr,
    verticalDirection: widget.verticalDirection?.toVerticalDirection() ??
        VerticalDirection.down,
    textBaseline: widget.textBaseline?.toTextBaseline(),
  );
}