Home / Function/ transformSetDirectives() — astro Function Reference

transformSetDirectives() — astro Function Reference

Architecture documentation for the transformSetDirectives() function in index.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  6728f402_33ab_6274_5484_93c0b81615ff["transformSetDirectives()"]
  c98dc478_4d28_8749_a81d_0a986fd20476["index.ts"]
  6728f402_33ab_6274_5484_93c0b81615ff -->|defined in| c98dc478_4d28_8749_a81d_0a986fd20476
  d280536a_8bca_f19e_ba08_4f989734bd0a["createVNode()"]
  d280536a_8bca_f19e_ba08_4f989734bd0a -->|calls| 6728f402_33ab_6274_5484_93c0b81615ff
  e7fbfe6d_7f0a_f81f_4de6_a39dd5c7b5c0["markRawChildren()"]
  6728f402_33ab_6274_5484_93c0b81615ff -->|calls| e7fbfe6d_7f0a_f81f_4de6_a39dd5c7b5c0
  style 6728f402_33ab_6274_5484_93c0b81615ff fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/jsx-runtime/index.ts lines 59–73

function transformSetDirectives(vnode: AstroVNode) {
	if (!('set:html' in vnode.props || 'set:text' in vnode.props)) return;
	if ('set:html' in vnode.props) {
		const children = markRawChildren(vnode.props['set:html']);
		delete vnode.props['set:html'];
		Object.assign(vnode.props, { children });
		return;
	}
	if ('set:text' in vnode.props) {
		const children = vnode.props['set:text'];
		delete vnode.props['set:text'];
		Object.assign(vnode.props, { children });
		return;
	}
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does transformSetDirectives() do?
transformSetDirectives() is a function in the astro codebase, defined in packages/astro/src/jsx-runtime/index.ts.
Where is transformSetDirectives() defined?
transformSetDirectives() is defined in packages/astro/src/jsx-runtime/index.ts at line 59.
What does transformSetDirectives() call?
transformSetDirectives() calls 1 function(s): markRawChildren.
What calls transformSetDirectives()?
transformSetDirectives() is called by 1 function(s): createVNode.

Analyze Your Own Codebase

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

Try Supermodel Free