Home / Function/ element_interactivity() — svelte Function Reference

element_interactivity() — svelte Function Reference

Architecture documentation for the element_interactivity() function in index.js from the svelte codebase.

Function javascript Compiler Transformer calls 1 called by 3

Entity Profile

Dependency Diagram

graph TD
  19a2c9c9_f65f_d13c_f2f7_516470ef8d7c["element_interactivity()"]
  b389a21f_6de7_2a41_34f3_8efbf9045c9c["index.js"]
  19a2c9c9_f65f_d13c_f2f7_516470ef8d7c -->|defined in| b389a21f_6de7_2a41_34f3_8efbf9045c9c
  5acfd1c3_3276_87e5_e11b_ba9dfa9d12fc["is_interactive_element()"]
  5acfd1c3_3276_87e5_e11b_ba9dfa9d12fc -->|calls| 19a2c9c9_f65f_d13c_f2f7_516470ef8d7c
  464fbaa7_b0c0_2975_9dfd_8fc63a78a994["is_non_interactive_element()"]
  464fbaa7_b0c0_2975_9dfd_8fc63a78a994 -->|calls| 19a2c9c9_f65f_d13c_f2f7_516470ef8d7c
  d8acfd4a_27cb_ab95_09aa_adae8e2522d3["is_static_element()"]
  d8acfd4a_27cb_ab95_09aa_adae8e2522d3 -->|calls| 19a2c9c9_f65f_d13c_f2f7_516470ef8d7c
  b14dcacc_fb2b_ff77_8493_b1455d450093["match_schema()"]
  19a2c9c9_f65f_d13c_f2f7_516470ef8d7c -->|calls| b14dcacc_fb2b_ff77_8493_b1455d450093
  style 19a2c9c9_f65f_d13c_f2f7_516470ef8d7c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/2-analyze/visitors/shared/a11y/index.js lines 615–644

function element_interactivity(tag_name, attribute_map) {
	if (
		interactive_element_role_schemas.some((schema) => match_schema(schema, tag_name, attribute_map))
	) {
		return ElementInteractivity.Interactive;
	}
	if (
		tag_name !== 'header' &&
		non_interactive_element_role_schemas.some((schema) =>
			match_schema(schema, tag_name, attribute_map)
		)
	) {
		return ElementInteractivity.NonInteractive;
	}
	if (
		interactive_element_ax_object_schemas.some((schema) =>
			match_schema(schema, tag_name, attribute_map)
		)
	) {
		return ElementInteractivity.Interactive;
	}
	if (
		non_interactive_element_ax_object_schemas.some((schema) =>
			match_schema(schema, tag_name, attribute_map)
		)
	) {
		return ElementInteractivity.NonInteractive;
	}
	return ElementInteractivity.Static;
}

Domain

Subdomains

Frequently Asked Questions

What does element_interactivity() do?
element_interactivity() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/a11y/index.js.
Where is element_interactivity() defined?
element_interactivity() is defined in packages/svelte/src/compiler/phases/2-analyze/visitors/shared/a11y/index.js at line 615.
What does element_interactivity() call?
element_interactivity() calls 1 function(s): match_schema.
What calls element_interactivity()?
element_interactivity() is called by 3 function(s): is_interactive_element, is_non_interactive_element, is_static_element.

Analyze Your Own Codebase

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

Try Supermodel Free