Create a typed Field and a provider for an application's renderer registry.
The typed Field resolves from this factory's closed registry, so an untyped
ancestor provider cannot silently replace a renderer with incompatible props.
The Provider also configures legacy Field consumers and supports nesting.
Extend a system with createFormSystem({ renderers: { ...system.renderers,
'string:custom': customRenderer } }). Existing global APIs remain available.
Create a typed Field and a provider for an application's renderer registry. The typed Field resolves from this factory's closed registry, so an untyped ancestor provider cannot silently replace a renderer with incompatible props. The Provider also configures legacy Field consumers and supports nesting. Extend a system with createFormSystem({ renderers: { ...system.renderers, 'string:custom': customRenderer } }). Existing global APIs remain available.