dispose method
Close streams of WM
Implementation
@override
void dispose() {
assert(() {
for (final ticker in _tickers) {
if (ticker.isActive) {
throw FlutterError.fromParts(
<DiagnosticsNode>[
ErrorSummary(
'$this was disposed with an active Ticker.',
),
ErrorDescription(
'$runtimeType created a Ticker via its TickerProviderWidgetModelMixin, but at the time '
'dispose() was called on the mixin, that Ticker was still active. The Ticker must '
'be disposed before calling super.dispose().',
),
ErrorHint(
'Tickers used by AnimationControllers '
'should be disposed by calling dispose() on the AnimationController itself. '
'Otherwise, the ticker will leak.',
),
ticker.describeForError('The offending ticker was'),
],
);
}
}
return true;
}());
super.dispose();
}