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
colorbox_load.renderer in ./colorbox_load.services.yml
Drupal\colorbox_load\Renderer

File

src/Renderer.php, line 14

Namespace

Drupal\colorbox_load
View 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.