kClickActionSquash function

dynamic kClickActionSquash({
  1. required BuildContext context,
  2. required Widget child,
  3. bool? withEffect = true,
  4. BorderRadius borderRadius = BorderRadius.zero,
  5. Color splashColor = blackColor,
  6. required Function onTap,
})

click action

Implementation

kClickActionSquash(
        {required BuildContext context,
        required Widget child,
        bool? withEffect = true,
        BorderRadius borderRadius = BorderRadius.zero,
        Color splashColor = blackColor,
        required Function onTap}) =>
    withEffect!
        ? SquashEffect(
            color: splashColor,
            borderRadius: borderRadius,
            child: child,
            onTap: () {
              kHideKeyboard(context);
              onTap();
            })
        : GestureDetector(
            behavior: HitTestBehavior.opaque,
            child: child,
            onTap: () {
              kHideKeyboard(context);
              onTap();
            });