LayoutBuilder({Key key, @required LayoutWidgetBuilder builder })

Creates a widget that defers its building until layout.

The builder argument must not be null.

Source

LayoutBuilder({
  Key key,
  @required this.builder
}) : super(key: key) {
  assert(builder != null);
}