deferred_template_effect() — svelte Function Reference
Architecture documentation for the deferred_template_effect() function in effects.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 67fa511b_0187_f041_2ace_159bdaf811ae["deferred_template_effect()"] 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb["effects.js"] 67fa511b_0187_f041_2ace_159bdaf811ae -->|defined in| 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb ab9c13ec_1c6d_0b81_72f5_188dfda4191b["increment()"] 67fa511b_0187_f041_2ace_159bdaf811ae -->|calls| ab9c13ec_1c6d_0b81_72f5_188dfda4191b b9aaaccb_7510_28de_bb53_f808b2cb1d5e["flatten()"] 67fa511b_0187_f041_2ace_159bdaf811ae -->|calls| b9aaaccb_7510_28de_bb53_f808b2cb1d5e 9764bb93_860c_6dee_2112_890b69ee0aa3["create_effect()"] 67fa511b_0187_f041_2ace_159bdaf811ae -->|calls| 9764bb93_860c_6dee_2112_890b69ee0aa3 d3725093_785a_922d_c180_94a562b1a49b["decrement()"] 67fa511b_0187_f041_2ace_159bdaf811ae -->|calls| d3725093_785a_922d_c180_94a562b1a49b style 67fa511b_0187_f041_2ace_159bdaf811ae fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/effects.js lines 379–389
export function deferred_template_effect(fn, sync = [], async = [], blockers = []) {
var batch = /** @type {Batch} */ (current_batch);
var is_async = async.length > 0 || blockers.length > 0;
if (is_async) batch.increment(true);
flatten(blockers, sync, async, (values) => {
create_effect(EFFECT, () => fn(...values.map(get)), false);
if (is_async) batch.decrement(true);
});
}
Domain
Subdomains
Source
Frequently Asked Questions
What does deferred_template_effect() do?
deferred_template_effect() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/effects.js.
Where is deferred_template_effect() defined?
deferred_template_effect() is defined in packages/svelte/src/internal/client/reactivity/effects.js at line 379.
What does deferred_template_effect() call?
deferred_template_effect() calls 4 function(s): create_effect, decrement, flatten, increment.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free