generate method

  1. @override
String? generate()
override

Implementation

@override
String? generate() {
  if (_box == "Stack") {
    return (CodeConstrutor(_box)
          ..add("fit", _stackFit)
          ..add("clipBehavior", _stackClip)
          ..add("alignment", _stackAlign)
          ..add("textDirection", _stackDirection)
          ..add("children", "children"))
        .generate();
  }

  final flex = CodeConstrutor(_box)
    ..add("mainAxisSize", _size)
    ..add("mainAxisAlignment", _align)
    ..add("crossAxisAlignment", _cross);

  if (_gapX != null && _box == "Row") {
    flex.add("children", "joinSpacer(children, SizedBox(width: $_gapX))");
  } else if (_gapY != null && _box == "Column") {
    flex.add("children", "joinSpacer(children, SizedBox(height: $_gapY))");
  } else {
    flex.add("children", "children!");
  }

  return flex.generate();
}