Home / Function/ visit_special_element() — svelte Function Reference

visit_special_element() — svelte Function Reference

Architecture documentation for the visit_special_element() function in special_element.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  31c6a082_d267_d00f_521f_d5768ee37520["visit_special_element()"]
  542b9f0b_7074_08f7_da16_71551dcac89d["special_element.js"]
  31c6a082_d267_d00f_521f_d5768ee37520 -->|defined in| 542b9f0b_7074_08f7_da16_71551dcac89d
  878a1247_6c7d_bff3_8811_237cb84fd39c["SvelteBody()"]
  878a1247_6c7d_bff3_8811_237cb84fd39c -->|calls| 31c6a082_d267_d00f_521f_d5768ee37520
  f041f362_89b7_dc2f_18a6_a93eefe1aca4["SvelteDocument()"]
  f041f362_89b7_dc2f_18a6_a93eefe1aca4 -->|calls| 31c6a082_d267_d00f_521f_d5768ee37520
  116e5b44_92dc_4f31_d3ac_1df7253657ad["SvelteWindow()"]
  116e5b44_92dc_4f31_d3ac_1df7253657ad -->|calls| 31c6a082_d267_d00f_521f_d5768ee37520
  style 31c6a082_d267_d00f_521f_d5768ee37520 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/special_element.js lines 12–22

export function visit_special_element(node, id, context) {
	const state = { ...context.state, node: b.id(id) };

	for (const attribute of node.attributes) {
		if (attribute.type === 'OnDirective') {
			context.state.init.push(b.stmt(/** @type {Expression} */ (context.visit(attribute, state))));
		} else {
			context.visit(attribute, state);
		}
	}
}

Domain

Subdomains

Frequently Asked Questions

What does visit_special_element() do?
visit_special_element() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/special_element.js.
Where is visit_special_element() defined?
visit_special_element() is defined in packages/svelte/src/compiler/phases/3-transform/client/visitors/shared/special_element.js at line 12.
What calls visit_special_element()?
visit_special_element() is called by 3 function(s): SvelteBody, SvelteDocument, SvelteWindow.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free