{% set attributes = attributes.addClass('menu__item') %}
{% set attributes = (variant and variant != 'default') ? attributes.setAttribute('variant', variant) : attributes %}
{% set attributes = disabled ? attributes.setAttribute('disabled', true) : attributes %}
{% set attributes = attributes.setAttribute('type', 'checkbox') %}
{% set attributes = value ? attributes.setAttribute('value', value) : attributes %}

{% if variant == 'divider' %}
  <sl-divider></sl-divider>
{% else %}
  <sl-menu-item{{ attributes }}>
    {{ title }}
    {% if icon %}
      <sl-icon slot="{{ icon_position|default('prefix') }}" name="{{ icon }}"></sl-icon>
    {% endif %}
    {% if submenu %}
    <sl-menu slot="submenu">
      {{ submenu }}
    </sl-menu>
    {% endif %}
  </sl-menu-item>
{% endif %}
