ui2022/dropdown__menu__item.html.twig line 1

Open in your IDE?
  1. {% set text = _args.text %}
  2. {% set link = _args.link|default('#') %}
  3. {% set attr = _args.attr|default({}) %}
  4. {% set target = _args.target|default(null) %}
  5. {% set icon = _args.icon|default(null) %}
  6. {% set modal = _args.modal|default(null) %}
  7. {% set post = _args.post|default(null) %}
  8. {% set attr = attr|merge({
  9.     class: '%s dropdown-item'|format(
  10.         attr.class|default('')
  11.     )|trim,
  12.     href: link,
  13.     target: target,
  14.     'data-post': (post) ? ((post is same as(true)) ? '' : post|json_encode) : null,
  15.     'data-toggle': modal ? 'modal' : null,
  16.     'data-target': modal ? ('#' ~ modal) : null,
  17. }) %}
  18. <a {{ attributes(attr) }}>
  19.     {% if icon %}
  20.         <i class="{{ icon }} mr-1"></i>
  21.     {% endif %}
  22.     <span>{{ text }}</span>
  23. </a>