{% set attributes = create_attribute({
}) %}
{% if align_content %}
  {% do attributes.setAttribute('align-content', align_content) %}
{% endif %}
{% if align_items %}
  {% do attributes.setAttribute('align-items', align_items) %}
{% endif %}
{% if columns %}
  {% do attributes.setAttribute('columns', columns) %}
{% endif %}
{% if columns_desktop %}
  {% do attributes.setAttribute('columns-desktop', columns_desktop) %}
{% endif %}
{% if columns_tablet %}
  {% do attributes.setAttribute('columns-tablet', columns_tablet) %}
{% endif %}
{% if container %}
  {% do attributes.setAttribute('container', container) %}
{% endif %}
{% if display %}
  {% do attributes.setAttribute('display', display) %}
{% endif %}
{% if equal_row_height %}
  {% do attributes.setAttribute('equal-row-height', true) %}
{% endif %}
{% if gap %}
  {% do attributes.setAttribute('gap', gap) %}
{% endif %}
{% if gapDesktop %}
  {% do attributes.setAttribute('gapDesktop', gapDesktop) %}
{% endif %}
{% if gapTablet %}
  {% do attributes.setAttribute('gapTablet', gapTablet) %}
{% endif %}
{% if justify_content %}
  {% do attributes.setAttribute('justify-content', justify_content) %}
{% endif %}
{% if justify_items %}
  {% do attributes.setAttribute('justify-items', justify_items) %}
{% endif %}
{% if place_content %}
  {% do attributes.setAttribute('place-content', place_content) %}
{% endif %}
{% if place_items %}
  {% do attributes.setAttribute('place-items', place_items) %}
{% endif %}
{% if tag %}
  {% do attributes.setAttribute('tag', tag) %}
{% endif %}
{% if class %}
  {% do attributes.setAttribute('class', class|join(' ')) %}
{% endif %}
{% if slot %}
  {% do attributes.setAttribute('slot', slot) %}
{% endif %}
<gcds-grid{{ attributes }}>
  {% block default %}{{ default }}{% endblock %}
</gcds-grid>
