build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Describes the part of the UI represented by this widget.

Implementation

@override
Widget build(BuildContext context) {
  final sep = separator ?? _defaultSeparator();
  if (axis == Axis.horizontal) {
    return Row(
      gap: 0,
      crossAxisAlignment: CrossAxisAlignment.stretch,
      children: [
        Expanded(flex: firstFlex, child: first),
        if (gap > 0 || separator != null) sep,
        Expanded(flex: secondFlex, child: second),
      ],
    );
  }

  return Column(
    gap: 0,
    crossAxisAlignment: CrossAxisAlignment.stretch,
    children: [
      Expanded(flex: firstFlex, child: first),
      if (gap > 0 || separator != null) sep,
      Expanded(flex: secondFlex, child: second),
    ],
  );
}