DisposableBuildContext<T extends State<StatefulWidget> > constructor
- T _state
Creates an object that provides access to a BuildContext without leaking a State.
Creators must call dispose when the State is disposed.
State.mounted must be true.
Implementation
DisposableBuildContext(T this._state)
: assert(_state.mounted, 'A DisposableBuildContext was given a BuildContext for an Element that is not mounted.') {
// TODO(polina-c): stop duplicating code across disposables
// https://github.com/flutter/flutter/issues/137435
if (kFlutterMemoryAllocationsEnabled) {
FlutterMemoryAllocations.instance.dispatchObjectCreated(
library: 'package:flutter/widgets.dart',
className: '$DisposableBuildContext',
object: this,
);
}
}