set() — svelte Function Reference
Architecture documentation for the set() function in sources.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 63ee8247_ada4_9f1d_e139_0c1167cd5b1c["set()"] e5c35d51_28d8_9054_923d_b7f82a3c8dc2["sources.js"] 63ee8247_ada4_9f1d_e139_0c1167cd5b1c -->|defined in| e5c35d51_28d8_9054_923d_b7f82a3c8dc2 3d4087a1_f844_f105_4e79_f5f1a65e1203["hmr()"] 3d4087a1_f844_f105_4e79_f5f1a65e1203 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c 7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"] 7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c f01b2d36_2cbe_16dc_aaec_1074483ccca8["validate_each_keys()"] f01b2d36_2cbe_16dc_aaec_1074483ccca8 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c 08e01aac_9f2b_3811_df73_f31cbb65e06b["reactive_import()"] 08e01aac_9f2b_3811_df73_f31cbb65e06b -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c c55b2607_d45b_c327_8826_7bdf245d80f6["proxy()"] c55b2607_d45b_c327_8826_7bdf245d80f6 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c 5d586c82_3240_946e_57e6_6b7c46e8825e["skip_effect()"] 5d586c82_3240_946e_57e6_6b7c46e8825e -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c c6834881_4d11_32ef_6bfe_2be0c88e456b["capture()"] c6834881_4d11_32ef_6bfe_2be0c88e456b -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c dd2db25f_ec55_d3be_61b9_c180c4e4cbc8["batches()"] dd2db25f_ec55_d3be_61b9_c180c4e4cbc8 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c 58e25076_0e70_68a7_dbf9_e13ef9845ff2["apply()"] 58e25076_0e70_68a7_dbf9_e13ef9845ff2 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c f618e317_1a72_981e_22c2_44b823813de7["flush_effects()"] f618e317_1a72_981e_22c2_44b823813de7 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c 52d1f519_be09_9866_6507_a2a32e571db4["depends_on()"] 52d1f519_be09_9866_6507_a2a32e571db4 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c a387a36f_f417_a149_0b1a_ee4a1da63440["async_derived()"] a387a36f_f417_a149_0b1a_ee4a1da63440 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c e6ca562d_6ddf_c249_6259_b15d55cbdd91["update_derived()"] e6ca562d_6ddf_c249_6259_b15d55cbdd91 -->|calls| 63ee8247_ada4_9f1d_e139_0c1167cd5b1c style 63ee8247_ada4_9f1d_e139_0c1167cd5b1c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/sources.js lines 146–166
export function set(source, value, should_proxy = false) {
if (
active_reaction !== null &&
// since we are untracking the function inside `$inspect.with` we need to add this check
// to ensure we error if state is set inside an inspect effect
(!untracking || (active_reaction.f & EAGER_EFFECT) !== 0) &&
is_runes() &&
(active_reaction.f & (DERIVED | BLOCK_EFFECT | ASYNC | EAGER_EFFECT)) !== 0 &&
(current_sources === null || !includes.call(current_sources, source))
) {
e.state_unsafe_mutation();
}
let new_value = should_proxy ? proxy(value) : value;
if (DEV) {
tag_proxy(new_value, /** @type {string} */ (source.label));
}
return internal_set(source, new_value);
}
Domain
Subdomains
Called By
- $set()
- add()
- apply()
- async_derived()
- batches()
- capture()
- clear()
- constructor()
- delete()
- depends_on()
- each()
- flush_effects()
- get()
- has()
- hash()
- hmr()
- host()
- hostname()
- href()
- increment()
- inited()
- internal_set()
- legacy_rest_props_handler.set()
- mutate()
- password()
- pathname()
- port()
- prop()
- protocol()
- proxy()
- reactive_import()
- rest_props_handler.set()
- search()
- set()
- set()
- set()
- set()
- skip_effect()
- spread_props_handler.set()
- store_get()
- store_mutate()
- store_set()
- update()
- update_derived()
- update_pre()
- update_pre_store()
- update_store()
- username()
- v()
- validate_each_keys()
Source
Frequently Asked Questions
What does set() do?
set() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/sources.js.
Where is set() defined?
set() is defined in packages/svelte/src/internal/client/reactivity/sources.js at line 146.
What does set() call?
set() calls 5 function(s): internal_set, is_runes, proxy, state_unsafe_mutation, tag_proxy.
What calls set()?
set() is called by 50 function(s): $set, add, apply, async_derived, batches, capture, clear, constructor, and 42 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free