Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/core-module / Composers / TopbarViewCreator.php
Size: Mime:
<?php namespace Modules\Core\Composers;

use Modules\Core\Presenters\SidebarRenderer;
use Modules\Core\Sidebar\AdminTopbar;

class TopbarViewCreator
{
    /**
     * @var AdminTopbar
     */
    protected $topbar;

    /**
     * @var SidebarRenderer
     */
    protected $renderer;

    /**
     * @param AdminTopbar $topbar
     * @param SidebarRenderer $renderer
     */
    public function __construct(AdminTopbar $topbar, SidebarRenderer $renderer)
    {
        $this->topbar = $topbar;
        $this->renderer = $renderer;
    }

    public function create($view)
    {
        $view->topbar = $this->renderer->setView('core::admin.sidebar.topmenu')->render($this->topbar);
    }
}