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() {
  final content = child == null ? '' : _renderWidget(child!);
  final resolvedWidth = _resolveDimension(width) ?? Layout.getWidth(content);
  final resolvedHeight =
      _resolveDimension(height) ?? Layout.getHeight(content);
  final resolvedAlign = alignment == null
      ? align
      : _horizontalFromAlignment(alignment!);
  final resolvedVertical = alignment == null
      ? verticalAlign
      : _verticalFromAlignment(alignment!);
  return Layout.place(
    width: resolvedWidth,
    height: resolvedHeight,
    horizontal: resolvedAlign,
    vertical: resolvedVertical,
    content: content,
  );
}