initGestureRecognizers method
void
initGestureRecognizers()
Initializes our recognizers and implement their callbacks.
Implementation
void initGestureRecognizers() {
_panGestureRecognizer = PanGestureRecognizer();
_panGestureRecognizer
..onDown = (dragDownDetails) {
_notifyTouchEvent(FlPanDownEvent(dragDownDetails));
}
..onStart = (dragStartDetails) {
_notifyTouchEvent(FlPanStartEvent(dragStartDetails));
}
..onUpdate = (dragUpdateDetails) {
_notifyTouchEvent(FlPanUpdateEvent(dragUpdateDetails));
}
..onCancel = () {
_notifyTouchEvent(FlPanCancelEvent());
}
..onEnd = (dragEndDetails) {
_notifyTouchEvent(FlPanEndEvent(dragEndDetails));
};
_tapGestureRecognizer = TapGestureRecognizer();
_tapGestureRecognizer
..onTapDown = (tapDownDetails) {
_notifyTouchEvent(FlTapDownEvent(tapDownDetails));
}
..onTapCancel = () {
_notifyTouchEvent(FlTapCancelEvent());
}
..onTapUp = (tapUpDetails) {
_notifyTouchEvent(FlTapUpEvent(tapUpDetails));
};
_longPressGestureRecognizer =
LongPressGestureRecognizer(duration: _longPressDuration);
_longPressGestureRecognizer
..onLongPressStart = (longPressStartDetails) {
_notifyTouchEvent(FlLongPressStart(longPressStartDetails));
}
..onLongPressMoveUpdate = (longPressMoveUpdateDetails) {
_notifyTouchEvent(
FlLongPressMoveUpdate(longPressMoveUpdateDetails),
);
}
..onLongPressEnd = (longPressEndDetails) =>
_notifyTouchEvent(FlLongPressEnd(longPressEndDetails));
}