{#**
 * 2007-2018 PrestaShop
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/OSL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author    PrestaShop SA <contact@prestashop.com>
 * @copyright 2007-2018 PrestaShop SA
 * @license   https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
 *#}
{% set buttonType = buttonType|default('primary') %}
{% set right = right|default(false) %}

<div class="{{ div_style|default("btn-group dropdown") }}">

  {% if default_item is defined %}
    <a
      href="{{ default_item.href|default("#") }}"
      title="{{ default_item.title|default(default_item.label|default("")) }}"
      class="btn btn-{{ buttonType }}"
      {% if disabled is defined and disabled == true %}disabled="disabled"{% endif %}
    >
      {% if default_item.icon %}
        <i class="material-icons">{{ default_item.icon }}</i>
      {% endif %}
      {{ default_item.label|default('') }}
    </a>
  {% endif %}

  <button
    {% if button_id %}id="{{ button_id }}"{% endif %}
    class="btn btn-{{ buttonType }} dropdown-toggle"
    {% if disabled is defined and disabled == true %}disabled="disabled"{% endif %}
    data-toggle="dropdown"
  >
    {{ menu_label|default('') }}
    <i class="{{ menu_icon|default("icon-caret-down") }}"></i>
  </button>

  <div class="dropdown-menu{% if right %} dropdown-menu-right{% endif %}">
    {% for entry in items %}
      {% if entry.divider is defined and entry.divider==true %}
        <div class="dropdown-divider"></div>
      {% else %}
        <a
          class="dropdown-item" href="{{ entry.href|default("#") }}"
          {% if entry.onclick is defined %}onclick="{{ entry.onclick }}"{% endif %}
          {% if entry.target is defined %}target="{{ entry.target }}"{% endif %}
        >
          {% if entry.icon %}
            <i class="material-icons">{{ entry.icon }}</i>
          {% endif %}
          {{ entry.label|default('') }}
        </a>
      {% endif %}
    {% endfor %}
  </div>

</div>
