<sl-menu{{ attributes }}>
  {% if label %}
    <sl-menu-label>{{ label }}</sl-menu-label>
  {% endif %}
  {% for item in items %}
    {% if item.divider %}
      <sl-divider></sl-divider>
    {% else %}
      {% set item_attributes = create_attribute() %}
      {% set item_attributes = item.value ? item_attributes.setAttribute('value', item.value) : item_attributes %}
      {% set item_attributes = item.type ? item_attributes.setAttribute('type', item.type) : item_attributes %}
      {% set item_attributes = item.disabled ? item_attributes.setAttribute('disabled', true) : item_attributes %}
      {% set item_attributes = item.checked ? item_attributes.setAttribute('checked', true) : item_attributes %}
      {% set item_attributes = item.class ? item_attributes.addClass(item.class) : item_attributes %}

      {% if item.url %}
        <a href="{{ item.url }}">
      {% endif %}
      <sl-menu-item{{ item_attributes }}>
      {% if item.icon %}
        <sl-icon slot="prefix" name="{{ item.icon }}"></sl-icon>
      {% endif %}
        {{ item.title }}
      </sl-menu-item>
      {% if item.url %}
        </a>
      {% endif %}
    {% endif %}
  {% endfor %}
</sl-menu>
