{% set attributes = create_attribute({
  'name': name,
}) %}
{% if label %}
  {% do attributes.setAttribute('label', label) %}
{% endif %}
{% if margin_left is not null %}
  {% do attributes.setAttribute('margin-left', margin_left|integer) %}
{% endif %}
{% if margin_right is not null %}
  {% do attributes.setAttribute('margin-right', margin_right|integer) %}
{% endif %}
{% if size %}
  {% do attributes.setAttribute('size', size) %}
{% endif %}
{% if class %}
  {% do attributes.setAttribute('class', class|join(' ')) %}
{% endif %}
{% if slot %}
  {% do attributes.setAttribute('slot', slot) %}
{% endif %}
<gcds-icon{{ attributes }}></gcds-icon>
