ComponentRendererRegistry
The default in-memory {@see ComponentRendererRegistryInterface}: resolves a renderer by target, preferring the most recently {@see register()}ed renderer that {@see ComponentRendererInterface::supportsTarget()} it.
ComponentRendererRegistry::register()
public function register(Milpa\Live\Contracts\Rendering\ComponentRendererInterface $renderer): voidRegisters `$renderer`, taking precedence over any already-registered renderer for the same target.
Parameters
| Name | Type | Description |
|---|---|---|
| $renderer | Milpa\Live\Contracts\Rendering\ComponentRendererInterface |
ComponentRendererRegistry::resolve()
public function resolve(Milpa\Live\ValueObjects\RenderTarget $target): ?Milpa\Live\Contracts\Rendering\ComponentRendererInterfaceReturns the most recently registered renderer that supports `$target`, or `null` if none does.
Parameters
| Name | Type | Description |
|---|---|---|
| $target | Milpa\Live\ValueObjects\RenderTarget |