Gabriel Rohden

fix: Use FutureOr for onClose return to avoid breaking old type signatures

@@ -89,7 +89,7 @@ abstract class DisposableInterface { @@ -89,7 +89,7 @@ abstract class DisposableInterface {
89 /// Or dispose objects that can potentially create some memory leaks, 89 /// Or dispose objects that can potentially create some memory leaks,
90 /// like TextEditingControllers, AnimationControllers. 90 /// like TextEditingControllers, AnimationControllers.
91 /// Might be useful as well to persist some data on disk. 91 /// Might be useful as well to persist some data on disk.
92 - Future onClose() async {} 92 + FutureOr onClose() async {}
93 } 93 }
94 94
95 /// Used like [SingleTickerProviderMixin] but only with Get Controllers. 95 /// Used like [SingleTickerProviderMixin] but only with Get Controllers.