getGestureCallbackMap static method

Map<GestureType, Function> getGestureCallbackMap({
  1. required GestureTapUpCallback? onTapUp,
})

Implementation

static Map<GestureType, Function> getGestureCallbackMap({
  // required GestureTapDownCallback? onTapDown,
  required GestureTapUpCallback? onTapUp,
  // required GestureLongPressStartCallback? onLongPressStart,
  // required GestureLongPressEndCallback? onLongPressEnd,
  // required GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate,
  // required GestureForcePressStartCallback? onForcePressStart,
  // required GestureForcePressEndCallback? onForcePressEnd,
  // required GestureForcePressPeakCallback? onForcePressPeak,
  // required GestureForcePressUpdateCallback? onForcePressUpdate,
  // required GestureDragStartCallback? onPanStart,
  // required GestureDragUpdateCallback? onPanUpdate,
  // required GestureDragDownCallback? onPanDown,
  // required GestureTapDownCallback? onSecondaryTapDown,
  // required GestureTapUpCallback? onSecondaryTapUp,
}) {
  var map = <GestureType, Function>{};

  // if (onTapDown != null) {
  //   map.putIfAbsent(GestureType.onTapDown, () => onTapDown);
  // }
  if (onTapUp != null) map.putIfAbsent(GestureType.onTapUp, () => onTapUp);

  // if (onLongPressStart != null) {
  //   map.putIfAbsent(GestureType.onLongPressStart, () => onLongPressStart);
  // }
  // if (onLongPressMoveUpdate != null) {
  //   map.putIfAbsent(GestureType.onLongPressMoveUpdate, () => onLongPressMoveUpdate);
  // }
  // if (onLongPressEnd != null) {
  //   map.putIfAbsent(GestureType.onLongPressEnd, () => onLongPressEnd);
  // }

  // if (onForcePressStart != null) {
  //   map.putIfAbsent(GestureType.onForcePressStart, () => onForcePressStart);
  // }
  // if (onForcePressEnd != null) {
  //   map.putIfAbsent(GestureType.onForcePressEnd, () => onForcePressEnd);
  // }
  // if (onForcePressUpdate != null) {
  //   map.putIfAbsent(GestureType.onForcePressUpdate, () => onForcePressUpdate);
  // }
  // if (onForcePressPeak != null) {
  //   map.putIfAbsent(GestureType.onForcePressPeak, () => onForcePressPeak);
  // }

  // if (onPanStart != null) {
  //   map.putIfAbsent(GestureType.onPanStart, () => onPanStart);
  // }
  // if (onPanUpdate != null) {
  //   map.putIfAbsent(GestureType.onPanUpdate, () => onPanUpdate);
  // }
  // if (onPanDown != null) {
  //   map.putIfAbsent(GestureType.onPanDown, () => onPanDown);
  // }

  // if (onSecondaryTapDown != null) {
  //   map.putIfAbsent(GestureType.onSecondaryTapDown, () => onSecondaryTapDown);
  // }
  // if (onSecondaryTapUp != null) {
  //   map.putIfAbsent(GestureType.onSecondaryTapUp, () => onSecondaryTapUp);
  // }

  return map;
}