easyGesture method

Widget easyGesture({
  1. Key? key,
  2. void onTap()?,
  3. void onDoubleTap()?,
  4. void onLongPress()?,
  5. void onHorizontalSwipe(
    1. EasySwipeDirection
    )?,
  6. void onVerticalSwipe(
    1. EasySwipeDirection
    )?,
  7. double horizontalThreshold = 40,
  8. double verticalThreshold = 40,
})

Easilty handle normal and swipe Gesture

Implementation

Widget easyGesture(
    {Key? key,
    void Function()? onTap,
    void Function()? onDoubleTap,
    void Function()? onLongPress,
    void Function(EasySwipeDirection)? onHorizontalSwipe,
    void Function(EasySwipeDirection)? onVerticalSwipe,
    double horizontalThreshold = 40,
    double verticalThreshold = 40}) {
  return SimpleGestureDetector(
    key: key,
    onTap: onTap,
    onDoubleTap: onDoubleTap,
    onLongPress: onLongPress,
    onHorizontalSwipe: onHorizontalSwipe != null
        ? (direction) => onHorizontalSwipe(changeSwipeDirectionAlt(direction))
        : null,
    onVerticalSwipe: onVerticalSwipe != null
        ? (direction) => onVerticalSwipe(changeSwipeDirectionAlt(direction))
        : null,
    swipeConfig: SimpleSwipeConfig(
      horizontalThreshold: horizontalThreshold,
      verticalThreshold: verticalThreshold,
    ),
    child: this,
  );
}