Home / Function/ capture_signals() — svelte Function Reference

capture_signals() — svelte Function Reference

Architecture documentation for the capture_signals() function in legacy.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  a9ebaff6_cb81_7b4c_7849_fda9ba0b7441["capture_signals()"]
  f0137cbd_ade3_c5ec_547b_b722ffb28e2a["legacy.js"]
  a9ebaff6_cb81_7b4c_7849_fda9ba0b7441 -->|defined in| f0137cbd_ade3_c5ec_547b_b722ffb28e2a
  cc820e63_dbe0_3257_d030_6c750aad368e["invalidate_inner_signals()"]
  cc820e63_dbe0_3257_d030_6c750aad368e -->|calls| a9ebaff6_cb81_7b4c_7849_fda9ba0b7441
  a814b193_e12a_4037_c3c8_dfd45f3bd0bb["untrack()"]
  a9ebaff6_cb81_7b4c_7849_fda9ba0b7441 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  style a9ebaff6_cb81_7b4c_7849_fda9ba0b7441 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/legacy.js lines 16–34

function capture_signals(fn) {
	var previous_captured_signals = captured_signals;

	try {
		captured_signals = new Set();

		untrack(fn);

		if (previous_captured_signals !== null) {
			for (var signal of captured_signals) {
				previous_captured_signals.add(signal);
			}
		}

		return captured_signals;
	} finally {
		captured_signals = previous_captured_signals;
	}
}

Domain

Subdomains

Calls

Frequently Asked Questions

What does capture_signals() do?
capture_signals() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/legacy.js.
Where is capture_signals() defined?
capture_signals() is defined in packages/svelte/src/internal/client/legacy.js at line 16.
What does capture_signals() call?
capture_signals() calls 1 function(s): untrack.
What calls capture_signals()?
capture_signals() is called by 1 function(s): invalidate_inner_signals.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free