valueChanged<T> static method

ValueChanged<T> valueChanged<T>(
  1. ValueChanged<T> fn, {
  2. int delay = 200,
})

Implementation

static ValueChanged<T> valueChanged<T>(
  ValueChanged<T> fn, {
  int delay = 200,
}) {
  Timer? timer;
  return (T value) {
    if (timer != null) {
      timer!.cancel();
    }
    timer = Timer(Duration(milliseconds: delay), () {
      fn(value);
    });
  };
}