ui2022/table.html.twig line 1

Open in your IDE?
  1. {% set attr = _args.attr|default({}) %}
  2. {% set header = _args.header %}
  3. {% set items = _args.items|default([]) %}
  4. {% set style = _args.style|default('normal') %}
  5. {% set attr = attr|merge({
  6.     class: 'table__data table__data--%s %s'|format(
  7.         style,
  8.         attr.class|default('')
  9.     )|trim,
  10. }) %}
  11. <div {{ attributes(attr) }}>
  12.     <div class="table-responsive">
  13.         <table class="w-100">
  14.             <thead>
  15.                 {% include '@ui2022/table__header.html.twig' with header %}
  16.             </thead>
  17.             <tbody>
  18.             {% if block('items') is defined %}
  19.                 {{ block('items') }}
  20.             {% else %}
  21.                 {% for item in items %}
  22.                     {% include '@ui2022/table__item.html.twig' with item %}
  23.                 {% endfor %}
  24.             {% endif %}
  25.             </tbody>
  26.         </table>
  27.     </div>
  28. </div>