ui2022/dropdown__menu.html.twig line 1

Open in your IDE?
  1. {% set items = _args.items|default([]) %}
  2. {% set styles = _args.styles|default(['left']) %}
  3. {% set attr = _args.attr|default({}) %}
  4. {% if styles is not iterable %}
  5.     {% set styles = styles|split(' ') %}
  6. {% endif %}
  7. {% set attr = attr|merge({
  8.     class: 'dropdown-menu dropdown-menu-%s %s'|format(
  9.         styles|join(' dropdown-menu-')|trim,
  10.         attr.class|default('')
  11.     )|trim,
  12. }) %}
  13. <div {{ attributes(attr) }}>
  14.     {% for item in items %}
  15.         {% if item is not empty %}
  16.             {% if item is iterable %}
  17.                 {% include '@ui2022/dropdown__menu__item.html.twig' with item %}
  18.             {% elseif item matches '/^[-]+$/' %}
  19.                 {% include '@ui2022/dropdown__menu__item--divider.html.twig' %}
  20.             {% endif %}
  21.         {% endif %}
  22.     {% endfor %}
  23. </div>