public function makeDropdown($menu_source, $config = [])
    {
        if (!is_array($menu_source)) {
            $menu_source = [$menu_source];
        }

        $menu_container = '';

        foreach ($menu_source as $menu_name) {
            $menu = app('Nav')->get($menu_name);

            if (is_null($menu) || empty($menu)) {
                continue;
            }

            $menu_container .= $menu->setItemCallbackOption(function(&$item) {
                  $item->addLinkAttribute('class', 'dropdown-item')
                    ->setItemTagOption('div');
                })->render('');
        }

        $menu_container = Html::div($menu_container)
            ->addClass(implode(' ', array_merge(['dropdown-menu'], array_get($config, 'container.class', []))));

        $this->setAfterTagOption($menu_container)
            ->addItemAttribute('class', 'dropdown')
            ->addLinkAttribute('class', 'dropdown-toggle')
            ->addLinkAttribute('data-toggle', 'dropdown');

        return $this;
    }