19declare(strict_types=1);
61 $context_names = $this->getContextNames($contexts);
63 return $factory->getRendererInContext($component, $context_names);
71 if ($component instanceof
Glyph) {
72 return $this->glyph_renderer_factory;
75 return $this->field_renderer_factory;
78 return $this->message_box_renderer_factory;
80 if ($component instanceof
Form) {
81 return $this->form_renderer_factory;
83 if ($component instanceof
Menu) {
84 return $this->menu_renderer_factory;
87 return $this->default_renderer_factory;
Loads renderers for components from the file system.
getRendererFactoryFor(Component $component)
@inheritdocs
getRendererFor(Component $component, array $contexts)
@inheritdocs
__construct(private RendererFactory $default_renderer_factory, private RendererFactory $glyph_renderer_factory, private RendererFactory $field_renderer_factory, private RendererFactory $message_box_renderer_factory, private RendererFactory $form_renderer_factory, private RendererFactory $menu_renderer_factory,)
A component is the most general form of an entity in the UI.
An entity that renders components to a string output.
Loads renderers for components.
This is the interface that components should use if they want to load specific renderers.