createElement function

Element createElement(
  1. Widget widget
)

Creates an element for a widget.

Implementation

Element createElement(Widget widget) {
  if (widget is StatefulWidget) {
    return StatefulElement(widget);
  }
  if (widget is StatelessWidget) {
    return StatelessElement(widget);
  }
  if (widget is InheritedWidget) {
    return InheritedElement(widget);
  }
  if (widget is RenderObjectWidget) {
    return RenderObjectElement(widget);
  }
  return WidgetElement(widget);
}