delayedWithScheduler<Value, Time, Interval> static method

Effect<Value> delayedWithScheduler<Value, Time, Interval>(
  1. Interval interval,
  2. Value computation(),
  3. Scheduler<Time, Interval> scheduler
)

Scheduler-aware variant of Effect.delayed that allows a custom scheduler and interval representation.

Example:

final delayed = Effect.delayedWithScheduler(
  const Duration(milliseconds: 100),
  () => 42,
  defaultScheduler,
);

Implementation

static Effect<Value> delayedWithScheduler<Value, Time, Interval>(
  Interval interval,
  Value Function() computation,
  Scheduler<Time, Interval> scheduler,
) =>
    Effect.task(() => scheduler.delayed(interval, computation));