RenderStack constructor Null safety

RenderStack(
  1. {List<RenderBox>? children,
  2. AlignmentGeometry alignment = AlignmentDirectional.topStart,
  3. TextDirection? textDirection,
  4. StackFit fit = StackFit.loose,
  5. Clip clipBehavior = Clip.hardEdge}
)

Creates a stack render object.

By default, the non-positioned children of the stack are aligned by their top left corners.

Implementation

RenderStack({
  List<RenderBox>? children,
  AlignmentGeometry alignment = AlignmentDirectional.topStart,
  TextDirection? textDirection,
  StackFit fit = StackFit.loose,
  Clip clipBehavior = Clip.hardEdge,
}) : assert(alignment != null),
     assert(fit != null),
     assert(clipBehavior != null),
     _alignment = alignment,
     _textDirection = textDirection,
     _fit = fit,
     _clipBehavior = clipBehavior {
  addAll(children);
}