skipFirst method

void skipFirst(
  1. int count,
  2. void callback(
    1. T value
    )
)

Skip first n value changes (callback-style listener) NOTE: Named skipFirst to avoid ambiguity with RxTransformations.skip which returns a computed value instead of registering a callback.

Implementation

void skipFirst(int count, void Function(T value) callback) {
  var skipCount = 0;

  void listener() {
    if (skipCount < count) {
      skipCount++;
    } else {
      callback(value);
    }
  }

  addListener(listener);
}