The headless resolver uses props.renderChild for recursive rendering.
No factory function needed — the renderChild is always available
on RenderProps.
Every WalkedField variant the walker can emit has a registered renderer.
Missing a registration causes getRenderFunction to return undefined
and the field to render as nothing — silent invisibility. The
ComponentResolver interface keeps each key optional for theme
adapters, so the registration here is the single source of completeness.
The headless resolver uses props.renderChild for recursive rendering. No factory function needed — the renderChild is always available on RenderProps.
Every WalkedField variant the walker can emit has a registered renderer. Missing a registration causes
getRenderFunctionto returnundefinedand the field to render as nothing — silent invisibility. TheComponentResolverinterface keeps each key optional for theme adapters, so the registration here is the single source of completeness.