EffectRunner constructor

EffectRunner(
  1. Effect effect
)

Creates an inactive, dormant EffectRunner managing execution of effect.

  • effect: The target declarative Effect to execute.

Ensures:

  • Returns a dormant EffectRunner (isActive == false) governing execution of effect.
  • Observation and execution begin only upon calling start.

Examples

final runner = EffectRunner(myEffect);
print(runner.isActive); // false

// Start execution:
runner.start();
print(runner.isActive); // true

Implementation

factory EffectRunner(Effect effect) = _EffectRunnerImpl;