setContext() — svelte Function Reference
Architecture documentation for the setContext() function in context.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 19856960_6d67_2247_a949_4d23d9ab5d11["setContext()"] 48cf26f8_bf34_fd7a_3d52_cc963051e167["context.js"] 19856960_6d67_2247_a949_4d23d9ab5d11 -->|defined in| 48cf26f8_bf34_fd7a_3d52_cc963051e167 490ac308_2407_e133_25bf_3e0863970ab0["createContext()"] 490ac308_2407_e133_25bf_3e0863970ab0 -->|calls| 19856960_6d67_2247_a949_4d23d9ab5d11 02c14626_696f_b641_6cae_75eb9cf06f66["get_or_init_context_map()"] 19856960_6d67_2247_a949_4d23d9ab5d11 -->|calls| 02c14626_696f_b641_6cae_75eb9cf06f66 7114b424_5006_2886_1565_8d8123ef1ad8["pop()"] 19856960_6d67_2247_a949_4d23d9ab5d11 -->|calls| 7114b424_5006_2886_1565_8d8123ef1ad8 464e07e5_b0ee_28eb_a91c_76fb0dfd1d2e["set_context_after_init()"] 19856960_6d67_2247_a949_4d23d9ab5d11 -->|calls| 464e07e5_b0ee_28eb_a91c_76fb0dfd1d2e style 19856960_6d67_2247_a949_4d23d9ab5d11 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/context.js lines 126–144
export function setContext(key, context) {
const context_map = get_or_init_context_map('setContext');
if (async_mode_flag) {
var flags = /** @type {Effect} */ (active_effect).f;
var valid =
!active_reaction &&
(flags & BRANCH_EFFECT) !== 0 &&
// pop() runs synchronously, so this indicates we're setting context after an await
!(/** @type {ComponentContext} */ (component_context).i);
if (!valid) {
e.set_context_after_init();
}
}
context_map.set(key, context);
return context;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does setContext() do?
setContext() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/context.js.
Where is setContext() defined?
setContext() is defined in packages/svelte/src/internal/client/context.js at line 126.
What does setContext() call?
setContext() calls 3 function(s): get_or_init_context_map, pop, set_context_after_init.
What calls setContext()?
setContext() is called by 1 function(s): createContext.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free