hold method

void hold(
  1. int pointer
)

Prevents the arena from being swept.

Typically, a winner is chosen in an arena after all the other PointerUpEvent processing by sweep. If a recognizer wishes to delay resolving an arena past PointerUpEvent, the recognizer can hold the arena open using this function. To release such a hold and let the arena resolve, call release.

See also:

Implementation

void hold(int pointer) {
  final _GestureArena? state = _arenas[pointer];
  if (state == null) {
    return; // This arena either never existed or has been resolved.
  }
  state.isHeld = true;
  assert(_debugLogDiagnostic(pointer, 'Holding', state));
}