dispose method

  1. @override
void dispose()
override

Called when its corresponding element disposed

Implementation

@override
void dispose() {
  super.dispose();

  // Do not forget to clear reference variables, or it will cause memory leaks!
  _flexLineBoxMetrics.clear();
  _childrenIntrinsicMainSizes = Expando<double>('childrenIntrinsicMainSizes');
  _childrenOldConstraints = Expando<BoxConstraints>('childrenOldConstraints');
  _childrenIntrinsicMeasureCache =
      Expando<_FlexIntrinsicMeasurementCacheEntry>('childrenIntrinsicMeasureCache');
  _childrenRequirePostMeasureLayout =
      Expando<bool>('childrenRequirePostMeasureLayout');
  _transientChildSizeOverrides = null;
  _metricsOnlyIntrinsicMeasureChildEligibilityCache = null;
}