didExceedDeadline method

  1. @override
void didExceedDeadline()
override

Override to be notified when deadline is exceeded.

You must override this method or didExceedDeadlineWithEvent if you supply a deadline. Subclasses that override this method must not call super.didExceedDeadline().

Implementation

@override
void didExceedDeadline() {
  resolve(GestureDisposition.accepted);
  if (onHold != null) {
    _timer = Timer.periodic(timeout ?? kHoldTimeout, (timer) {
      if (timer.isActive) {
        if (this.enableHapticFeedback) HapticFeedback.selectionClick();
        invokeCallback<void>('onHold', onHold!);
      }
    });
  }
}