pause_effect() — svelte Function Reference
Architecture documentation for the pause_effect() function in effects.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d["pause_effect()"] 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb["effects.js"] 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d -->|defined in| 1ae6fa4e_16ee_acdf_5e28_17eb0819fddb 1faf4fc8_402e_578f_4e4f_7e097c01b149["pending()"] 1faf4fc8_402e_578f_4e4f_7e097c01b149 -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d a50e548b_3d25_da25_5809_14d318b33cb2["d()"] a50e548b_3d25_da25_5809_14d318b33cb2 -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d 4eea2345_5d26_6ea8_43e3_80ca7101b747["error()"] 4eea2345_5d26_6ea8_43e3_80ca7101b747 -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d d31878b6_f94f_35ad_3c78_f4ad9319ffba["pause_effects()"] d31878b6_f94f_35ad_3c78_f4ad9319ffba -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d 7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"] 7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d 0448eaeb_2934_f939_a81e_5b59a8c48202["component_root()"] 0448eaeb_2934_f939_a81e_5b59a8c48202 -->|calls| 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d c99e6fc8_1796_50f2_d30f_23492c8cd8dd["pause_children()"] 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d -->|calls| c99e6fc8_1796_50f2_d30f_23492c8cd8dd 410f774f_2d1a_7114_fcba_b292ed7cae3a["destroy_effect()"] 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d -->|calls| 410f774f_2d1a_7114_fcba_b292ed7cae3a style 27507f0c_dcab_c3a5_2ce6_5e4b1ef9df3d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/effects.js lines 587–607
export function pause_effect(effect, callback, destroy = true) {
/** @type {TransitionManager[]} */
var transitions = [];
pause_children(effect, transitions, true);
var fn = () => {
if (destroy) destroy_effect(effect);
if (callback) callback();
};
var remaining = transitions.length;
if (remaining > 0) {
var check = () => --remaining || fn();
for (var transition of transitions) {
transition.out(check);
}
} else {
fn();
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does pause_effect() do?
pause_effect() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/effects.js.
Where is pause_effect() defined?
pause_effect() is defined in packages/svelte/src/internal/client/reactivity/effects.js at line 587.
What does pause_effect() call?
pause_effect() calls 2 function(s): destroy_effect, pause_children.
What calls pause_effect()?
pause_effect() is called by 6 function(s): component_root, d, each, error, pause_effects, pending.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free