HeroAnimation.builder constructor

HeroAnimation.builder({
  1. required HeroAnimationBuilder builder,
  2. required String tag,
  3. Key? key,
  4. Widget? child,
})

Build FlightState aware child subtree. builder is called each time FlightState changes. eg text is changed on flightEndedMode()

HeroAnimation.builder(
      tag: tag,
      builder: (context, flightState, child) {
        return AnimatedSwitcher(
                child: Text(flightState.isFlightEnded()
                  ? 'flight ended text' : 'initial text' ));
      },);

Implementation

factory HeroAnimation.builder({
  required HeroAnimationBuilder builder,
  required String tag,
  Key? key,
  Widget? child,
}) {
  return HeroAnimation._(
    tag: tag,
    key: key,
    heroBuilder: builder,
    child: child,
  );
}