Home / Function/ spyOnValueSetter() — svelte Function Reference

spyOnValueSetter() — svelte Function Reference

Architecture documentation for the spyOnValueSetter() function in _config.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  8eec24a9_1998_0053_872e_b4a23bfe5bab["spyOnValueSetter()"]
  984062df_a5b4_a8e6_3d29_ca89e0c56549["_config.js"]
  8eec24a9_1998_0053_872e_b4a23bfe5bab -->|defined in| 984062df_a5b4_a8e6_3d29_ca89e0c56549
  4d11e65b_35ce_30b7_9388_ff6a12d66f1c["default.test()"]
  4d11e65b_35ce_30b7_9388_ff6a12d66f1c -->|calls| 8eec24a9_1998_0053_872e_b4a23bfe5bab
  style 8eec24a9_1998_0053_872e_b4a23bfe5bab fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/tests/runtime-legacy/samples/spread-element-input-value/_config.js lines 52–73

function spyOnValueSetter(input, initialValue) {
	let value = initialValue;
	let isSet = false;
	Object.defineProperty(input, 'value', {
		get() {
			return value;
		},
		set(_value) {
			value = _value;
			isSet = true;
		}
	});

	return {
		isSetCalled() {
			return isSet;
		},
		reset() {
			isSet = false;
		}
	};
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does spyOnValueSetter() do?
spyOnValueSetter() is a function in the svelte codebase, defined in packages/svelte/tests/runtime-legacy/samples/spread-element-input-value/_config.js.
Where is spyOnValueSetter() defined?
spyOnValueSetter() is defined in packages/svelte/tests/runtime-legacy/samples/spread-element-input-value/_config.js at line 52.
What calls spyOnValueSetter()?
spyOnValueSetter() is called by 1 function(s): default.test.

Analyze Your Own Codebase

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

Try Supermodel Free