Home / Function/ untrack() — svelte Function Reference

untrack() — svelte Function Reference

Architecture documentation for the untrack() function in runtime.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  a814b193_e12a_4037_c3c8_dfd45f3bd0bb["untrack()"]
  bde4209f_8ffc_1594_4024_b1835a44bcf6["runtime.js"]
  a814b193_e12a_4037_c3c8_dfd45f3bd0bb -->|defined in| bde4209f_8ffc_1594_4024_b1835a44bcf6
  12342fb2_7ca7_b519_b701_5203cbd52362["onMount()"]
  12342fb2_7ca7_b519_b701_5203cbd52362 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  bf9532b7_3ab4_e735_2565_8aee52926f7b["onDestroy()"]
  bf9532b7_3ab4_e735_2565_8aee52926f7b -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  d14c9aca_3fa5_7c29_d218_2fa1d200c09b["assign()"]
  d14c9aca_3fa5_7c29_d218_2fa1d200c09b -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  3ace071b_7a8c_33f8_318e_a3ffd5743576["assign_and()"]
  3ace071b_7a8c_33f8_318e_a3ffd5743576 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  c049989f_797b_c4fd_74c2_ebab2e948de7["assign_or()"]
  c049989f_797b_c4fd_74c2_ebab2e948de7 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  197df243_8296_4f89_18fa_0b399668521c["assign_nullish()"]
  197df243_8296_4f89_18fa_0b399668521c -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c["log_if_contains_state()"]
  127e2f7b_34cf_0f73_a7c6_5c3a2aceac3c -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  5f2148e6_2541_df61_7418_abc7753d7da6["log_dep()"]
  5f2148e6_2541_df61_7418_abc7753d7da6 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  521e299e_ab59_6272_422b_3ad55c315b6f["log_reactions()"]
  521e299e_ab59_6272_422b_3ad55c315b6f -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  effdfef7_fe43_dc08_1914_518e8bf28c39["inspect()"]
  effdfef7_fe43_dc08_1914_518e8bf28c39 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  62511000_fb03_0d9c_03d6_7b13cd37ac90["trace()"]
  62511000_fb03_0d9c_03d6_7b13cd37ac90 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  fe849ab3_05c7_5165_9402_4485495c5927["action()"]
  fe849ab3_05c7_5165_9402_4485495c5927 -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  5c05338d_77e4_261b_050c_69794590bc6f["bind_value()"]
  5c05338d_77e4_261b_050c_69794590bc6f -->|calls| a814b193_e12a_4037_c3c8_dfd45f3bd0bb
  style a814b193_e12a_4037_c3c8_dfd45f3bd0bb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/runtime.js lines 737–745

export function untrack(fn) {
	var previous_untracking = untracking;
	try {
		untracking = true;
		return fn();
	} finally {
		untracking = previous_untracking;
	}
}

Domain

Subdomains

Frequently Asked Questions

What does untrack() do?
untrack() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/runtime.js.
Where is untrack() defined?
untrack() is defined in packages/svelte/src/internal/client/runtime.js at line 737.
What calls untrack()?
untrack() is called by 23 function(s): action, assign, assign_and, assign_nullish, assign_or, bind_checked, bind_element_size, bind_this, and 15 more.

Analyze Your Own Codebase

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

Try Supermodel Free