MCPcopy
hub / github.com/stackblitz/alien-signals / shallowPropagate

Function shallowPropagate

src/system.ts:239–250  ·  view source on GitHub ↗
(link: Link)

Source from the content-addressed store, hash-verified

237 }
238
239 function shallowPropagate(link: Link): void {
240 do {
241 const sub = link.sub;
242 const flags = sub.flags;
243 if ((flags & (ReactiveFlags.Pending | ReactiveFlags.Dirty)) === ReactiveFlags.Pending) {
244 sub.flags = flags | ReactiveFlags.Dirty;
245 if ((flags & (ReactiveFlags.Watching | ReactiveFlags.RecursedCheck)) === ReactiveFlags.Watching) {
246 notify(sub);
247 }
248 }
249 } while ((link = link.nextSub!) !== undefined);
250 }
251
252 function isValidLink(checkLink: Link, sub: ReactiveNode): boolean {
253 let link = sub.depsTail;

Callers 4

triggerFunction · 0.85
computedOperFunction · 0.85
signalOperFunction · 0.85
checkDirtyFunction · 0.85

Calls 1

notifyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…