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
Defined In
Calls
Called By
Source
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