simulateTap method
Simula un tap (toque rápido) en la posición position.
Genera un PointerDownEvent seguido inmediatamente de un PointerUpEvent. Flutter interpreta esta secuencia como un tap completo y activa los GestureDetector con onTap / onPressed que contengan esa posición.
Implementation
void simulateTap(Offset position) {
final pointer = _nextPointer;
Log.i(
'[Gesture] 👆 TAP en (${position.dx.toStringAsFixed(1)}, ${position.dy.toStringAsFixed(1)})',
);
GestureBinding.instance.handlePointerEvent(
PointerDownEvent(position: position, pointer: pointer),
);
GestureBinding.instance.handlePointerEvent(
PointerUpEvent(position: position, pointer: pointer),
);
}