Home / Function/ pause_effect() — svelte Function Reference

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

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