dispose method
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.clear();
_childrenOldConstraints = Expando<BoxConstraints>('childrenOldConstraints');
_childrenIntrinsicMeasureCache =
Expando<_FlexIntrinsicMeasurementCacheBucket>(
'childrenIntrinsicMeasureCache');
_childrenRequirePostMeasureLayout.clear();
_childrenMeasuredLayoutSlots.clear();
_adjustedConstraintsCachePassId = -1;
_adjustedConstraintsCache.clear();
_transientChildSizeOverrides = null;
_metricsOnlyIntrinsicMeasureChildEligibilityCache = null;
_cacheableIntrinsicMeasureFlowChildCache = null;
_cacheableMeasuredLayoutFlexChildCache = null;
_measuredLayoutSlotEligibilityCache = null;
_wrappingFlexAncestorCachePassId = -1;
_hasWrappingFlexAncestorCached = null;
_reusableIntrinsicStyleSignaturePassId = -1;
_cachedReusableIntrinsicStyleSignatures.clear();
}