Home / Function/ parent_is_shadowroot_template() — svelte Function Reference

parent_is_shadowroot_template() — svelte Function Reference

Architecture documentation for the parent_is_shadowroot_template() function in element.js from the svelte codebase.

Entity Profile

Dependency Diagram

graph TD
  285f5efd_48f2_d39a_2cd8_423881e87c11["parent_is_shadowroot_template()"]
  206889ff_1f9f_b6c1_d530_059d001e1cf4["element.js"]
  285f5efd_48f2_d39a_2cd8_423881e87c11 -->|defined in| 206889ff_1f9f_b6c1_d530_059d001e1cf4
  be9cd3f4_bdc5_dc26_dae4_4a34e45ab7eb["element()"]
  be9cd3f4_bdc5_dc26_dae4_4a34e45ab7eb -->|calls| 285f5efd_48f2_d39a_2cd8_423881e87c11
  style 285f5efd_48f2_d39a_2cd8_423881e87c11 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/svelte/src/compiler/phases/1-parse/state/element.js lines 436–450

function parent_is_shadowroot_template(stack) {
	// https://developer.chrome.com/docs/css-ui/declarative-shadow-dom#building_a_declarative_shadow_root
	let i = stack.length;
	while (i--) {
		if (
			stack[i].type === 'RegularElement' &&
			/** @type {AST.RegularElement} */ (stack[i]).attributes.some(
				(a) => a.type === 'Attribute' && a.name === 'shadowrootmode'
			)
		) {
			return true;
		}
	}
	return false;
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does parent_is_shadowroot_template() do?
parent_is_shadowroot_template() is a function in the svelte codebase, defined in packages/svelte/src/compiler/phases/1-parse/state/element.js.
Where is parent_is_shadowroot_template() defined?
parent_is_shadowroot_template() is defined in packages/svelte/src/compiler/phases/1-parse/state/element.js at line 436.
What calls parent_is_shadowroot_template()?
parent_is_shadowroot_template() is called by 1 function(s): element.

Analyze Your Own Codebase

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

Try Supermodel Free