Element constructor Null safety

Element(
  1. Widget widget
)

Creates an element that uses the given widget as its configuration.

Typically called by an override of Widget.createElement.

Implementation

Element(Widget widget)
  : assert(widget != null),
    _widget = widget {
  if (kFlutterMemoryAllocationsEnabled) {
    MemoryAllocations.instance.dispatchObjectCreated(
      library: _flutterWidgetsLibrary,
      className: '$Element',
      object: this,
    );
  }
}