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));
}