TF-624 Remove null-aware of instance WidgetsBinding/SchedulerBinding on flutter 3.0
This commit is contained in:
@@ -591,7 +591,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
|
||||
void dispose() {
|
||||
this._suggestionsBox!.close();
|
||||
this._suggestionsBox!.widgetMounted = false;
|
||||
WidgetsBinding.instance?.removeObserver(this);
|
||||
WidgetsBinding.instance.removeObserver(this);
|
||||
_keyboardVisibilitySubscription?.cancel();
|
||||
_effectiveFocusNode!.removeListener(_focusNodeListener);
|
||||
_focusNode?.dispose();
|
||||
@@ -604,7 +604,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
WidgetsBinding.instance?.addObserver(this);
|
||||
WidgetsBinding.instance.addObserver(this);
|
||||
|
||||
if (widget.textFieldConfiguration.controller == null) {
|
||||
this._textEditingController = TextEditingController();
|
||||
@@ -643,7 +643,7 @@ class _TypeAheadFieldQuickSearchState<T, R> extends State<TypeAheadFieldQuickSea
|
||||
}
|
||||
});
|
||||
|
||||
WidgetsBinding.instance?.addPostFrameCallback((duration) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((duration) {
|
||||
if (mounted) {
|
||||
this._initOverlayEntry();
|
||||
// calculate initial suggestions list size
|
||||
|
||||
@@ -49,7 +49,7 @@ class FpsManager {
|
||||
void start() async {
|
||||
if (BuildUtils.isDebugMode || BuildUtils.isProfileMode) {
|
||||
if (!_started) {
|
||||
SchedulerBinding.instance?.addTimingsCallback(_onTimingsCallback);
|
||||
SchedulerBinding.instance.addTimingsCallback(_onTimingsCallback);
|
||||
_started = true;
|
||||
}
|
||||
}
|
||||
@@ -58,7 +58,7 @@ class FpsManager {
|
||||
void stop() {
|
||||
if (BuildUtils.isDebugMode || BuildUtils.isProfileMode) {
|
||||
if (_started) {
|
||||
SchedulerBinding.instance?.removeTimingsCallback(_onTimingsCallback);
|
||||
SchedulerBinding.instance.removeTimingsCallback(_onTimingsCallback);
|
||||
_started = false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user