recognizerFactories method

  1. @override
RecognizerFactories recognizerFactories()
override

Implementation

@override
RecognizerFactories recognizerFactories() {
  // TODO: calls on each route. move to internal handler ?
  final recognizers = <Type, GestureRecognizerFactory>{};
  if (handleHorizontal) {
    recognizers[RouteHorizontalDragGestureRecognizer] =
        GestureRecognizerFactoryWithHandlers<RouteHorizontalDragGestureRecognizer>(
            () => RouteHorizontalDragGestureRecognizer(debugOwner: this), initializeDragGestureRecognizer);
  }
  if (handleVertical) {
    recognizers[RouteVerticalDragGestureRecognizer] =
        GestureRecognizerFactoryWithHandlers<RouteVerticalDragGestureRecognizer>(
            () => RouteVerticalDragGestureRecognizer(debugOwner: this), initializeDragGestureRecognizer);
  }
  return recognizers;
}