throttle method

void throttle(
  1. T value
)

Implementation

void throttle(T value) async {
  String key = hashCode.toString();
  bool enable = _funcThrottle[key] ?? true;
  if (enable) {
    _funcThrottle[key] = false;
    Timer(Duration(milliseconds: timeout), () {
      _funcThrottle.remove(key);
    });
    target?.call(value);
  }
}