Home / Function/ unmount() — svelte Function Reference

unmount() — svelte Function Reference

Architecture documentation for the unmount() function in render.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  06f2307f_37db_1e25_c26b_19978071ccc7["unmount()"]
  deb813bb_c5d2_3dfd_2554_606359abaa83["render.js"]
  06f2307f_37db_1e25_c26b_19978071ccc7 -->|defined in| deb813bb_c5d2_3dfd_2554_606359abaa83
  b72b8566_6fe5_6e9f_7848_f28f37253eff["constructor()"]
  b72b8566_6fe5_6e9f_7848_f28f37253eff -->|calls| 06f2307f_37db_1e25_c26b_19978071ccc7
  a08b6cc5_af73_1be4_d02f_3113cf8a8305["get()"]
  06f2307f_37db_1e25_c26b_19978071ccc7 -->|calls| a08b6cc5_af73_1be4_d02f_3113cf8a8305
  db550759_ee3b_160c_8afa_d1aa9fae478c["fn()"]
  06f2307f_37db_1e25_c26b_19978071ccc7 -->|calls| db550759_ee3b_160c_8afa_d1aa9fae478c
  f022c61f_109c_2eda_9a46_e6ef55be3339["state_proxy_unmount()"]
  06f2307f_37db_1e25_c26b_19978071ccc7 -->|calls| f022c61f_109c_2eda_9a46_e6ef55be3339
  0bca8be3_8183_84d8_367a_9e0189baa38a["lifecycle_double_unmount()"]
  06f2307f_37db_1e25_c26b_19978071ccc7 -->|calls| 0bca8be3_8183_84d8_367a_9e0189baa38a
  style 06f2307f_37db_1e25_c26b_19978071ccc7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/render.js lines 298–315

export function unmount(component, options) {
	const fn = mounted_components.get(component);

	if (fn) {
		mounted_components.delete(component);
		return fn(options);
	}

	if (DEV) {
		if (STATE_SYMBOL in component) {
			w.state_proxy_unmount();
		} else {
			w.lifecycle_double_unmount();
		}
	}

	return Promise.resolve();
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does unmount() do?
unmount() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/render.js.
Where is unmount() defined?
unmount() is defined in packages/svelte/src/internal/client/render.js at line 298.
What does unmount() call?
unmount() calls 4 function(s): fn, get, lifecycle_double_unmount, state_proxy_unmount.
What calls unmount()?
unmount() is called by 1 function(s): constructor.

Analyze Your Own Codebase

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

Try Supermodel Free