flush_eager_effects() — svelte Function Reference
Architecture documentation for the flush_eager_effects() function in sources.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 8cbd2617_a90a_da93_cf30_82f21876749c["flush_eager_effects()"] e5c35d51_28d8_9054_923d_b7f82a3c8dc2["sources.js"] 8cbd2617_a90a_da93_cf30_82f21876749c -->|defined in| e5c35d51_28d8_9054_923d_b7f82a3c8dc2 7a03d99a_97a2_84ec_f817_160480e2c5b8["inspectable_array()"] 7a03d99a_97a2_84ec_f817_160480e2c5b8 -->|calls| 8cbd2617_a90a_da93_cf30_82f21876749c a967b3b9_6263_60ec_74ff_b1889e66d284["fork()"] a967b3b9_6263_60ec_74ff_b1889e66d284 -->|calls| 8cbd2617_a90a_da93_cf30_82f21876749c fc566ca0_2101_ea1a_cf42_44d2442cc526["internal_set()"] fc566ca0_2101_ea1a_cf42_44d2442cc526 -->|calls| 8cbd2617_a90a_da93_cf30_82f21876749c 6479f832_c1d7_7636_b658_b3f9c70d9af0["set_signal_status()"] 8cbd2617_a90a_da93_cf30_82f21876749c -->|calls| 6479f832_c1d7_7636_b658_b3f9c70d9af0 9d7b1994_c635_b82f_ff1f_b19fc461c425["is_dirty()"] 8cbd2617_a90a_da93_cf30_82f21876749c -->|calls| 9d7b1994_c635_b82f_ff1f_b19fc461c425 19374192_7fff_dd82_3581_d62b472dfbdd["update_effect()"] 8cbd2617_a90a_da93_cf30_82f21876749c -->|calls| 19374192_7fff_dd82_3581_d62b472dfbdd a199a3f7_5497_5329_2c7c_fc4555548da6["clear()"] 8cbd2617_a90a_da93_cf30_82f21876749c -->|calls| a199a3f7_5497_5329_2c7c_fc4555548da6 style 8cbd2617_a90a_da93_cf30_82f21876749c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/sources.js lines 261–277
export function flush_eager_effects() {
eager_effects_deferred = false;
for (const effect of eager_effects) {
// Mark clean inspect-effects as maybe dirty and then check their dirtiness
// instead of just updating the effects - this way we avoid overfiring.
if ((effect.f & CLEAN) !== 0) {
set_signal_status(effect, MAYBE_DIRTY);
}
if (is_dirty(effect)) {
update_effect(effect);
}
}
eager_effects.clear();
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does flush_eager_effects() do?
flush_eager_effects() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/sources.js.
Where is flush_eager_effects() defined?
flush_eager_effects() is defined in packages/svelte/src/internal/client/reactivity/sources.js at line 261.
What does flush_eager_effects() call?
flush_eager_effects() calls 4 function(s): clear, is_dirty, set_signal_status, update_effect.
What calls flush_eager_effects()?
flush_eager_effects() is called by 3 function(s): fork, inspectable_array, internal_set.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free