{% set attributes = create_attribute({
}) %}
{% if border %}
  {% do attributes.setAttribute('border', true) %}
{% endif %}
{% if centered %}
  {% do attributes.setAttribute('centered', true) %}
{% endif %}
{% if main_container %}
  {% do attributes.setAttribute('main-container', true) %}
{% endif %}
{% if margin is not null %}
  {% do attributes.setAttribute('margin', margin|integer) %}
{% endif %}
{% if padding is not null %}
  {% do attributes.setAttribute('padding', padding|integer) %}
{% endif %}
{% if size %}
  {% do attributes.setAttribute('size', size) %}
{% 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-container{{ attributes }}>
  {% block default %}{{ default }}{% endblock %}
</gcds-container>
