Home / Function/ capture() — svelte Function Reference

capture() — svelte Function Reference

Architecture documentation for the capture() function in batch.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  c6834881_4d11_32ef_6bfe_2be0c88e456b["capture()"]
  517c145b_769f_b163_6854_d8f2a4412e11["Batch"]
  c6834881_4d11_32ef_6bfe_2be0c88e456b -->|defined in| 517c145b_769f_b163_6854_d8f2a4412e11
  61349edc_4397_493f_bcdc_aa9a9b92ec3c["capture()"]
  61349edc_4397_493f_bcdc_aa9a9b92ec3c -->|calls| c6834881_4d11_32ef_6bfe_2be0c88e456b
  fc566ca0_2101_ea1a_cf42_44d2442cc526["internal_set()"]
  fc566ca0_2101_ea1a_cf42_44d2442cc526 -->|calls| c6834881_4d11_32ef_6bfe_2be0c88e456b
  6b775363_a430_a650_b5bb_43f6c298e1fe["await_block()"]
  6b775363_a430_a650_b5bb_43f6c298e1fe -->|calls| c6834881_4d11_32ef_6bfe_2be0c88e456b
  63ee8247_ada4_9f1d_e139_0c1167cd5b1c["set()"]
  c6834881_4d11_32ef_6bfe_2be0c88e456b -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c
  style c6834881_4d11_32ef_6bfe_2be0c88e456b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/internal/client/reactivity/batch.js lines 325–335

	capture(source, value) {
		if (value !== UNINITIALIZED && !this.previous.has(source)) {
			this.previous.set(source, value);
		}

		// Don't save errors in `batch_values`, or they won't be thrown in `runtime.js#get`
		if ((source.f & ERROR_VALUE) === 0) {
			this.current.set(source, source.v);
			batch_values?.set(source, source.v);
		}
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does capture() do?
capture() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/batch.js.
Where is capture() defined?
capture() is defined in packages/svelte/src/internal/client/reactivity/batch.js at line 325.
What does capture() call?
capture() calls 1 function(s): set.
What calls capture()?
capture() is called by 3 function(s): await_block, capture, internal_set.

Analyze Your Own Codebase

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

Try Supermodel Free