Render content in a colorbox.
Hierarchy
- class \Drupal\colorbox_load\Renderer implements \Drupal\Core\Render\MainContent\MainContentRendererInterface
Expanded class hierarchy of Renderer
3 string references to 'Renderer'
- colorbox_load.services.yml in ./
colorbox_load.services.yml - colorbox_load.services.yml
- colorbox_load_install in ./
colorbox_load.install - Implements hook_install().
- colorbox_load_uninstall in ./
colorbox_load.install - Implements hook_uninstall().
1 service uses Renderer
File
-
src/
Renderer.php, line 14
Namespace
Drupal\colorbox_loadView source
class Renderer implements MainContentRendererInterface {
/**
* The renderer service.
*
* @var \Drupal\Core\Render\RendererInterface
*/
protected $renderer;
/**
* Constructs a new HtmlRenderer.
*
* @param \Drupal\Core\Render\RendererInterface $renderer
* The renderer service.
*/
public function __construct(RendererInterface $renderer) {
$this->renderer = $renderer;
}
/**
* {@inheritdoc}
*/
public function renderResponse(array $main_content, Request $request, RouteMatchInterface $route_match) {
$response = new AjaxResponse();
$content = $this->renderer
->renderPlain($main_content);
$response->setAttachments($main_content['#attached']);
$response->addCommand(new OpenCommand($content));
return $response;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Renderer::$renderer | protected | property | The renderer service. |
Renderer::renderResponse | public | function | |
Renderer::__construct | public | function | Constructs a new HtmlRenderer. |