delay method

void delay(
  1. Duration duration,
  2. void callback(
    1. T value
    )
)

Delay value changes by specified duration

Implementation

void delay(Duration duration, void Function(T value) callback) {
  RxTimingUtils._register(this);

  void listener() {
    final timer = Timer(duration, () {
      callback(value);
    });

    // Track the timer for cleanup
    RxTimingUtils._getTimingData(this)?.addTimer(timer);
  }

  addListener(listener);
}