view method

  1. @override
Object view()
override

Renders the widget to a string or View.

Use layout widgets like Row and Column to compose child views.

Implementation

@override
Object view() {
  if (children.isEmpty) return '';
  final render = createRenderObject() as RenderBox;
  for (final child in children) {
    final renderChild = RenderDelegateBox(() => _renderWidget(child));
    final info = _flexInfoFor(child);
    if (info != null) {
      renderChild.parentData = info;
    }
    render.attach(renderChild);
  }
  render.layout(BoxConstraints());
  return render.paint();
}