MCPcopy Create free account
hub / github.com/MigoXLab/coderio / detectRenderingModes

Function detectRenderingModes

src/nodes/code/utils.ts:89–104  ·  view source on GitHub ↗
(node: Protocol)

Source from the content-addressed store, hash-verified

87 * Detect which rendering modes are used in this frame
88 */
89export function detectRenderingModes(node: Protocol): {
90 hasStates: boolean;
91 hasIndependentChildren: boolean;
92} {
93 const hasStates = !!node.data.states?.length;
94
95 let hasIndependentChildren = false;
96
97 (node.children || []).forEach(child => {
98 if (!child.data.componentName) {
99 hasIndependentChildren = true;
100 }
101 });
102
103 return { hasStates, hasIndependentChildren };
104}
105
106/**
107 * Generate a frame/container component

Callers 3

generateFrameFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected