{# ========================================================================= #}
{# :: Imports #}
{# ========================================================================= #}
{% import "atoms/link/link-macros.njk" as link %}

{# ========================================================================= #}
{# :: Default #}
{# ========================================================================= #}
{% macro default(classes, items) %}
  <ul class="m-list {{classes}}">
    {% for item in items %}
      <li>{{item | safe}}</li>
    {% endfor %}
  </ul>
{% endmacro %}

{# ========================================================================= #}
{# :: With icon #}
{# ========================================================================= #}
{% macro withIcon(classes, icon, items) %}
  <ul class="m-list m-list--with-icon {{classes}}">
    {% for item in items %}

      {% if item.classes %}
        <li class="m-list__item a-text {{item.classes}}">
          <span class="{{icon}}"></span>
          <p>{{item.text | safe}}</p>
        </li>
      {% else %}
        <li class="m-list__item a-text ">
          <span class="{{icon}}"></span>
          <p>{{item | safe}}</p>
        </li>
      {% endif %}

    {% endfor %}
  </ul>
{% endmacro %}

{# ========================================================================= #}
{# :: Ordered List #}
{# ========================================================================= #}
{% macro ordered(classes, items) %}
  <ol class="m-list m-list--ordered {{classes}}">
    {% for item in items %}
      <li>{{item | safe}}</li>
    {% endfor %}
  </ol>
{% endmacro %}


{# ========================================================================= #}
{# :: Default List with links #}
{# ========================================================================= #}
{% macro withLinks(classes, items) %}
    <ul class="m-list m-list--no-type {{classes}}">

      {% for item in items %}

        {% if item.classes or item.text or item.url %}
          <li class="m-list__item">
            <a class="a-link {{item.classes}}" href="{{item.url}}">{{item.text}}</a>
          </li>
			  {% else %}
          <li class="m-list__item">
            {{link.default("", item)}}
          </li>
			  {% endif %}

      {% endfor %}

    </ul>
{% endmacro %}

{# ========================================================================= #}
{# :: Disclaimer #}
{# ========================================================================= #}
{% macro disclaimer(classes, items) %}
    <ul class="m-list m-list--inline m-list--disclaimer {{classes}}">

      {% for item in items %}

        {% if item.classes or item.text or item.url %}
          <li class="m-list__item">
            <a href="{{item.url}}" class="a-link {{item.classes}}">{{item.text}}</a>
          </li>
			  {% else %}
          <li class="m-list__item">
            {{link.default("", item)}}
          </li>
			  {% endif %}

      {% endfor %}

    </ul>
{% endmacro %}
