notifyEffect function

void notifyEffect(
  1. ReactiveNode e
)

Implementation

void notifyEffect(ReactiveNode e) {
  final flags = e.flags;
  if ((flags & 64 /* Queued */) == 0) {
    e.flags = flags | 64 /* Queued */;
    final subs = e.subs;
    if (subs != null) {
      notifyEffect(subs.sub);
    } else if (queuedEffectsTail != null) {
      queuedEffectsTail = queuedEffectsTail!.nextEffect = e as LinkedEffect;
    } else {
      queuedEffectsTail = queuedEffects = e as LinkedEffect;
    }
  }
}