{% set INFO_ITEM_DEFAULTS = {
  type: '',
  href: '',
  icon: '',
  text: '',
  attrs: {}
} %}

{% macro InfoItem(settings = {}) %}
  {% set settings = merge(INFO_ITEM_DEFAULTS, settings) %}

  <a
    class="info-item {{ settings.className }}"
    {{ Helpers.setAttr('href', settings.href) }}
    {{ Helpers.setAttributes(settings.attrs) }}
  >
    <span class="info-item__icon">
      {{ Helpers.svg(settings.icon) if settings.icon }}
    </span>
    {% if settings.type === 'address' %}
      <address class="info-item__text">{{ settings.text }}</address>
    {% else %}
      <span class="info-item__text">{{ settings.text }}</span>
    {% endif %}
  </a>
{% endmacro %}
