onNextTransitionEnd method
- @mustCallSuper
- dynamic complete()
Listens for the next transitionend event and invokes a callback after
the event is dispatched.
Implementation
@mustCallSuper
void onNextTransitionEnd(Function() complete) {
  var transitionCount = isOrWillBeHidden ? transitionOutCount : transitionInCount;
  _cancelTransitionEventListener();
  _cancelTransitionEndTimer();
  _transitionEndTimer = Timer(transitionTimeout, () {
    assert(ValidationUtil.warn(
        'The number of transitions expected to complete have not completed. Something is most likely wrong.',
        this
    ));
    _cancelTransitionEventListener();
    complete();
  });
  _endTransitionSubscription = getTransitionDomNode()?.onTransitionEnd.skip(transitionCount - 1).take(1).listen((_) {
    _cancelTransitionEndTimer();
    complete();
  });
}