onInit method
override
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
Future<void> onInit() async {
super.onInit();
print('onInit');
scrollController.addListener(onScroll);
WidgetsBinding.instance.addPersistentFrameCallback((_){
if(scrollController.hasClients){
scrollController.position.isScrollingNotifier.addListener(_isScrolling);
}
});
flightSearchScrollController.addListener(_scrollListener);
teamScrollController.addListener(_teamScrollListener);
packageScrollController.addListener(_packageScrollListener);
await loadGlobalStats();
if (authController.isProfileLoaded.value) {
getUpgradePackages(authController.hasActiveSubscription);
} else {
ever(
authController.isProfileLoaded,
(callback) async {
getUpgradePackages(authController.hasActiveSubscription);
},
);
}
}