useAnimationStatus<T> function

  1. @optionalTypeArgs
T useAnimationStatus<T>(
  1. Animation<Object?> animation,
  2. T statusListener(
    1. AnimationStatus status
    )
)

Calls the statusListener whenever the Animation.status changes.

If the listener returns a value, it will be returned by this hook function and will trigger a rebuild when it changes.

Implementation

@optionalTypeArgs
T useAnimationStatus<T>(
  Animation<Object?> animation,
  T Function(AnimationStatus status) statusListener,
) {
  return use(
    _AnimationStatusHook<T>.new,
    data: (animation: animation, statusListener: statusListener),
    key: animation,
    debugLabel: 'useAnimationStatus',
  );
}