`GestureDetector` — это невидимый виджет, который «оборачивает» другой и перехватывает жесты пользователя: нажатия, касания, свайпы, двойные нажатия и прочее. Часто используется для обработки взаимодействий с UI-элементами, не являющимися кнопками.
`GestureDetector` не отображает визуальной обратной связи. Для эффектов используйте `InkWell` или `InkResponse` внутри `Material`.
Основные события (обработчики)
onTap (Function())
Одиночное нажатие.
onDoubleTap (Function())
Двойное нажатие.
onLongPress (Function())
Долгое нажатие (удержание).
onPanUpdate (Function(DragUpdateDetails))
Перемещение пальца по экрану (свайп, перетаскивание).
onVerticalDragUpdate (Function(DragUpdateDetails))
Слежение за вертикальным движением пальца.
onHorizontalDragUpdate (Function(DragUpdateDetails))
Слежение за горизонтальным движением пальца.
Не устанавливайте одновременно `onPan*` и `onHorizontalDrag*`/`onVerticalDrag*`. Это вызовет конфликт между распознавателями жестов.