determine_slot() — svelte Function Reference
Architecture documentation for the determine_slot() function in slot.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD a2d986c5_5ad1_b6ea_d335_4846d9af9e9f["determine_slot()"] 087a1de5_6350_4c2b_e177_479d75ba0608["slot.js"] a2d986c5_5ad1_b6ea_d335_4846d9af9e9f -->|defined in| 087a1de5_6350_4c2b_e177_479d75ba0608 c2e078e7_8b02_06d2_5983_59b1af376889["visit_component()"] c2e078e7_8b02_06d2_5983_59b1af376889 -->|calls| a2d986c5_5ad1_b6ea_d335_4846d9af9e9f 2b6a1e4d_7060_eb43_d939_71517fa01ad9["build_component()"] 2b6a1e4d_7060_eb43_d939_71517fa01ad9 -->|calls| a2d986c5_5ad1_b6ea_d335_4846d9af9e9f c531899f_2ddc_b054_bfe1_2cfdfd2b1c7f["create_scopes()"] c531899f_2ddc_b054_bfe1_2cfdfd2b1c7f -->|calls| a2d986c5_5ad1_b6ea_d335_4846d9af9e9f 313a36c6_761f_13b2_e8d6_c0f84cd81a9a["is_element_node()"] a2d986c5_5ad1_b6ea_d335_4846d9af9e9f -->|calls| 313a36c6_761f_13b2_e8d6_c0f84cd81a9a 653284b2_68fd_eee3_0064_918a4c065d4a["is_text_attribute()"] a2d986c5_5ad1_b6ea_d335_4846d9af9e9f -->|calls| 653284b2_68fd_eee3_0064_918a4c065d4a style a2d986c5_5ad1_b6ea_d335_4846d9af9e9f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/src/compiler/utils/slot.js lines 8–20
export function determine_slot(node) {
if (!is_element_node(node)) return null;
for (const attribute of node.attributes) {
if (attribute.type !== 'Attribute') continue;
if (attribute.name !== 'slot') continue;
if (!is_text_attribute(attribute)) continue;
return /** @type {string} */ (attribute.value[0].data);
}
return null;
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does determine_slot() do?
determine_slot() is a function in the svelte codebase, defined in packages/svelte/src/compiler/utils/slot.js.
Where is determine_slot() defined?
determine_slot() is defined in packages/svelte/src/compiler/utils/slot.js at line 8.
What does determine_slot() call?
determine_slot() calls 2 function(s): is_element_node, is_text_attribute.
What calls determine_slot()?
determine_slot() is called by 3 function(s): build_component, create_scopes, visit_component.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free