create_item() — svelte Function Reference
Architecture documentation for the create_item() function in each.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD a433c00f_4d97_9041_6d87_ef0086b2aea7["create_item()"] ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa["each.js"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|defined in| ca0d28d0_c4b0_db5c_32c9_bdad64d5deaa 7f76e82e_4ed8_1525_9136_2ae67868d44e["each()"] 7f76e82e_4ed8_1525_9136_2ae67868d44e -->|calls| a433c00f_4d97_9041_6d87_ef0086b2aea7 03788141_01d2_5299_6e22_4211e661afe4["mutable_source()"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|calls| 03788141_01d2_5299_6e22_4211e661afe4 1e2f7428_6050_5cb7_69db_bf5db719f6d1["source()"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|calls| 1e2f7428_6050_5cb7_69db_bf5db719f6d1 4ca1b5f2_087e_afec_72d9_534a30fbfe1f["branch()"] a433c00f_4d97_9041_6d87_ef0086b2aea7 -->|calls| 4ca1b5f2_087e_afec_72d9_534a30fbfe1f style a433c00f_4d97_9041_6d87_ef0086b2aea7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/internal/client/dom/blocks/each.js lines 611–641
function create_item(items, anchor, value, key, index, render_fn, flags, get_collection) {
var v =
(flags & EACH_ITEM_REACTIVE) !== 0
? (flags & EACH_ITEM_IMMUTABLE) === 0
? mutable_source(value, false, false)
: source(value)
: null;
var i = (flags & EACH_INDEX_REACTIVE) !== 0 ? source(index) : null;
if (DEV && v) {
// For tracing purposes, we need to link the source signal we create with the
// collection + index so that tracing works as intended
v.trace = () => {
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
get_collection()[i?.v ?? index];
};
}
return {
v,
i,
e: branch(() => {
render_fn(anchor, v ?? value, i ?? index, get_collection);
return () => {
items.delete(key);
};
})
};
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does create_item() do?
create_item() is a function in the svelte codebase, defined in packages/svelte/src/internal/client/dom/blocks/each.js.
Where is create_item() defined?
create_item() is defined in packages/svelte/src/internal/client/dom/blocks/each.js at line 611.
What does create_item() call?
create_item() calls 3 function(s): branch, mutable_source, source.
What calls create_item()?
create_item() is called by 1 function(s): each.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free