onClickFast method

Widget onClickFast(
  1. GestureTapCallback onClick, {
  2. int clickSpaceTime = 900,
  3. HitTestBehavior behavior = HitTestBehavior.translucent,
})

点击扩展 已经 快速点击过滤 默认900 毫秒

Implementation

Widget onClickFast(
  GestureTapCallback onClick, {
  int clickSpaceTime = 900,
  HitTestBehavior behavior = HitTestBehavior.translucent,
}) {
  bool isClick = true;
  return GestureDetector(
    behavior: behavior,
    onTap: () {
      if (isClick) {
        isClick = false;
        onClick();
        Future.delayed(Duration(milliseconds: clickSpaceTime), () {
          isClick = true;
        });
      }
    },
    child: this,
  );
}