mutable_source() — svelte Function Reference
Architecture documentation for the mutable_source() function in sources.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 03788141_01d2_5299_6e22_4211e661afe4["mutable_source()"] e5c35d51_28d8_9054_923d_b7f82a3c8dc2["sources.js"] 03788141_01d2_5299_6e22_4211e661afe4 -->|defined in| e5c35d51_28d8_9054_923d_b7f82a3c8dc2 6b775363_a430_a650_b5bb_43f6c298e1fe["await_block()"] 6b775363_a430_a650_b5bb_43f6c298e1fe -->|calls| 03788141_01d2_5299_6e22_4211e661afe4 a433c00f_4d97_9041_6d87_ef0086b2aea7["create_item()"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|calls| 03788141_01d2_5299_6e22_4211e661afe4 bd40e037_69e2_71b9_9d3d_0182230611c9["store_get()"] bd40e037_69e2_71b9_9d3d_0182230611c9 -->|calls| 03788141_01d2_5299_6e22_4211e661afe4 b72b8566_6fe5_6e9f_7848_f28f37253eff["constructor()"] b72b8566_6fe5_6e9f_7848_f28f37253eff -->|calls| 03788141_01d2_5299_6e22_4211e661afe4 1e2f7428_6050_5cb7_69db_bf5db719f6d1["source()"] 03788141_01d2_5299_6e22_4211e661afe4 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 ea5280ff_3b87_42ee_3823_3570b76a5779["push()"] 03788141_01d2_5299_6e22_4211e661afe4 -->|calls| ea5280ff_3b87_42ee_3823_3570b76a5779 style 03788141_01d2_5299_6e22_4211e661afe4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/reactivity/sources.js lines 111–124
export function mutable_source(initial_value, immutable = false, trackable = true) {
const s = source(initial_value);
if (!immutable) {
s.equals = safe_equals;
}
// bind the signal to the component context, in case we need to
// track updates to trigger beforeUpdate/afterUpdate callbacks
if (legacy_mode_flag && trackable && component_context !== null && component_context.l !== null) {
(component_context.l.s ??= []).push(s);
}
return s;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does mutable_source() do?
mutable_source() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/reactivity/sources.js.
Where is mutable_source() defined?
mutable_source() is defined in packages/svelte/src/internal/client/reactivity/sources.js at line 111.
What does mutable_source() call?
mutable_source() calls 2 function(s): push, source.
What calls mutable_source()?
mutable_source() is called by 4 function(s): await_block, constructor, create_item, store_get.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free