From 7f7a27fdff817752dfe5765ce17333d33359bc57 Mon Sep 17 00:00:00 2001 From: amrnrd Date: Thu, 26 May 2022 14:25:10 +0200 Subject: [PATCH] remove safe navigation and bang operator from SchedulerBinding.instance to support --- example/lib/features_modal/modal_function.dart | 2 +- lib/src/modal.dart | 2 +- lib/src/text_error.dart | 2 +- lib/src/widget.dart | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/example/lib/features_modal/modal_function.dart b/example/lib/features_modal/modal_function.dart index fa35554..ecd8f19 100644 --- a/example/lib/features_modal/modal_function.dart +++ b/example/lib/features_modal/modal_function.dart @@ -21,7 +21,7 @@ class _ProgrammaticModalState extends State { void initState() { super.initState(); - WidgetsBinding.instance?.addPostFrameCallback((_) { + WidgetsBinding.instance.addPostFrameCallback((_) { _smartSelectKey.currentState?.showModal(); }); } diff --git a/lib/src/modal.dart b/lib/src/modal.dart index c32014e..d271864 100644 --- a/lib/src/modal.dart +++ b/lib/src/modal.dart @@ -38,7 +38,7 @@ class _S2ModalState extends State { @override void initState() { super.initState(); - WidgetsBinding.instance!.addPostFrameCallback((_) => widget.onReady.call()); + WidgetsBinding.instance.addPostFrameCallback((_) => widget.onReady.call()); } @override diff --git a/lib/src/text_error.dart b/lib/src/text_error.dart index 9c8f157..9652cf7 100644 --- a/lib/src/text_error.dart +++ b/lib/src/text_error.dart @@ -96,7 +96,7 @@ class _S2TextErrorState extends State { void initState() { super.initState(); - WidgetsBinding.instance!.addPostFrameCallback((_) { + WidgetsBinding.instance.addPostFrameCallback((_) { initController(widget.controller); }); } diff --git a/lib/src/widget.dart b/lib/src/widget.dart index e031d27..afcdee8 100644 --- a/lib/src/widget.dart +++ b/lib/src/widget.dart @@ -1544,7 +1544,7 @@ abstract class S2State extends State> { isScrollControlled: true, builder: (_) { final MediaQueryData mediaQuery = - MediaQueryData.fromWindow(WidgetsBinding.instance!.window); + MediaQueryData.fromWindow(WidgetsBinding.instance.window); final double topObstructions = mediaQuery.viewPadding.top; final double bottomObstructions = mediaQuery.viewPadding.bottom; final double keyboardHeight = mediaQuery.viewInsets.bottom;