{# Options #} {% set _id = id|default(null) %} {% set _boxtype = boxtype ?? null %} {% set _status_position = status_position ?? 'top' %} {% set _fullsize = fullsize ?? false %} {% set _margin_bottom = margin_bottom ?? 3 %} {% set _collapsed = collapsed ?? false %} {% set _collapsible = collapsible ?? _collapsed %} {% set _footer_collapsible = footer_collapsible ?? true %} {% set _use_footer = use_footer ?? false %} {% set _use_body = use_body ?? true %} {# Common blocks : Declared this way to use `is not empty` and prevent the `has already been rendered` form field twig error #} {% set header %}{% block box_header %}{% endblock %}{% endset %} {% set tools %}{% block box_tools %}{% endblock %}{% endset %} {% set body %}{% block box_body %}{% endblock %}{% endset %} {% set footer %}{% block box_footer %}{% endblock %}{% endset %} {% set title %}{% block box_title %}{% endblock %}{% endset %} {% set _collapsible_class = tabler_unique_id('collapse_') %} {% set _hasTitle = title is not empty %} {% set _hasTools = tools is not empty %} {% set _hasHeader = header is not empty %} {% set _hasBody = _use_body or body is not empty %} {% set _hasFooter = _use_footer or footer is not empty %} {% import '@Tabler/components/buttons.html.twig' as button %} {% block box_before %}{% endblock %} {# Card #}
{# Card Status #} {% if _boxtype is not null %}
{% endif %} {# Header #} {% block box_header_before %}{% endblock %} {% if _hasTitle or _collapsible or _hasTools or _hasHeader %}
{% if _hasHeader %} {{ header|raw }} {% else %} {% if _hasTitle %}

{{ title }}

{% endif %}
{# Buttons, labels, and many other things can be placed here! #} {{ tools|raw }} {% if _collapsible %} {{ button.action_collapsebutton( collapsible_title|default('Toggle visibility'|trans({}, 'TablerBundle')), '.' ~ _collapsible_class ) }} {% endif %}
{% endif %}
{% endif %} {% block box_header_after %}{% endblock %} {# Body #} {% block box_body_before %}{% endblock %} {% if _hasBody %}
{{ body|raw }}
{% endif %} {% block box_body_after %}{% endblock %} {# Footer #} {% block box_footer_before %}{% endblock %} {% if _hasFooter %} {% endif %} {% block box_footer_after %}{% endblock %}
{% block box_after %}{% endblock %}