initializeMapState function
- required AnimationController animationController,
- required Animation<
double> fadeAnimation, - required VoidCallback onAnimationComplete,
- required VoidCallback onAuthStateChanged,
- required VoidCallback onPlacesChanged,
- required ValueNotifier<
bool> authStateNotifier, - required ValueNotifier<
void> placesChangeNotifier,
Initializes animation controller and listeners for map widget.
Implementation
void initializeMapState({
required AnimationController animationController,
required Animation<double> fadeAnimation,
required VoidCallback onAnimationComplete,
required VoidCallback onAuthStateChanged,
required VoidCallback onPlacesChanged,
required ValueNotifier<bool> authStateNotifier,
required ValueNotifier<void> placesChangeNotifier,
}) {
animationController.addStatusListener((status) {
if (status == AnimationStatus.completed) {
onAnimationComplete();
}
});
authStateNotifier.addListener(onAuthStateChanged);
placesChangeNotifier.addListener(onPlacesChanged);
}