initializeMapState function

void initializeMapState({
  1. required AnimationController animationController,
  2. required Animation<double> fadeAnimation,
  3. required VoidCallback onAnimationComplete,
  4. required VoidCallback onAuthStateChanged,
  5. required VoidCallback onPlacesChanged,
  6. required ValueNotifier<bool> authStateNotifier,
  7. 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);
}