diff --git a/lib/src/page_load_provider.dart b/lib/src/page_load_provider.dart index 840eecb..36314db 100644 --- a/lib/src/page_load_provider.dart +++ b/lib/src/page_load_provider.dart @@ -17,9 +17,7 @@ class PageLoadProvider extends InheritedWidget { static String of(BuildContext context) { try { - return (context.inheritFromWidgetOfExactType( - PageLoadProvider) as PageLoadProvider) - .env; + return context.dependOnInheritedWidgetOfExactType().env; } catch (err) { return "pro"; } diff --git a/lib/src/page_view_listener_mixin.dart b/lib/src/page_view_listener_mixin.dart index 31eaf4e..c6c027e 100644 --- a/lib/src/page_view_listener_mixin.dart +++ b/lib/src/page_view_listener_mixin.dart @@ -103,7 +103,7 @@ mixin PageViewListenerMixin on State, PageTrackerAw } static PageViewListenerWrapperState of(BuildContext context) { - return context.ancestorStateOfType(TypeMatcher()); + return context.findAncestorStateOfType(); } } diff --git a/lib/src/page_view_wrapper.dart b/lib/src/page_view_wrapper.dart index dbac5bf..8e0bbe4 100644 --- a/lib/src/page_view_wrapper.dart +++ b/lib/src/page_view_wrapper.dart @@ -34,9 +34,8 @@ class PageViewWrapper extends StatefulWidget { static Stream of(BuildContext context, int index) { try { assert(index >= 0); - List> broadCaseStreams = (context - .ancestorStateOfType( - TypeMatcher()) as PageViewWrapperState) + List> broadCaseStreams = context + .findAncestorStateOfType() .broadCaseStreams; assert(index < broadCaseStreams.length); diff --git a/lib/src/tracker_route_observer_provider.dart b/lib/src/tracker_route_observer_provider.dart index 328f80c..2674ec3 100644 --- a/lib/src/tracker_route_observer_provider.dart +++ b/lib/src/tracker_route_observer_provider.dart @@ -17,8 +17,8 @@ class TrackerRouteObserverProvider extends InheritedWidget { static TrackerStackObserver of(BuildContext context) { try { - return (context.inheritFromWidgetOfExactType( - TrackerRouteObserverProvider) as TrackerRouteObserverProvider) + return context + .dependOnInheritedWidgetOfExactType() .trackerStackObserver; } catch (err) { return null;