Home / Function/ deep_read_state() — svelte Function Reference

deep_read_state() — svelte Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  14da5ffa_bc19_aee6_36b3_bbba24db7f02["deep_read_state()"]
  bde4209f_8ffc_1594_4024_b1835a44bcf6["runtime.js"]
  14da5ffa_bc19_aee6_36b3_bbba24db7f02 -->|defined in| bde4209f_8ffc_1594_4024_b1835a44bcf6
  fe849ab3_05c7_5165_9402_4485495c5927["action()"]
  fe849ab3_05c7_5165_9402_4485495c5927 -->|calls| 14da5ffa_bc19_aee6_36b3_bbba24db7f02
  2bef4c90_800a_61a0_724e_32f34a823482["init()"]
  2bef4c90_800a_61a0_724e_32f34a823482 -->|calls| 14da5ffa_bc19_aee6_36b3_bbba24db7f02
  6df34f9a_c0f2_3a71_c389_07a149b321f6["deep_read()"]
  14da5ffa_bc19_aee6_36b3_bbba24db7f02 -->|calls| 6df34f9a_c0f2_3a71_c389_07a149b321f6
  style 14da5ffa_bc19_aee6_36b3_bbba24db7f02 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/runtime.js lines 777–792

export function deep_read_state(value) {
	if (typeof value !== 'object' || !value || value instanceof EventTarget) {
		return;
	}

	if (STATE_SYMBOL in value) {
		deep_read(value);
	} else if (!Array.isArray(value)) {
		for (let key in value) {
			const prop = value[key];
			if (typeof prop === 'object' && prop && STATE_SYMBOL in prop) {
				deep_read(prop);
			}
		}
	}
}

Domain

Subdomains

Calls

Called By

Frequently Asked Questions

What does deep_read_state() do?
deep_read_state() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/runtime.js.
Where is deep_read_state() defined?
deep_read_state() is defined in packages/svelte/src/internal/client/runtime.js at line 777.
What does deep_read_state() call?
deep_read_state() calls 1 function(s): deep_read.
What calls deep_read_state()?
deep_read_state() is called by 2 function(s): action, init.

Analyze Your Own Codebase

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

Try Supermodel Free