{% macro default(message, icon, type, header) %}
{{ icon }}
{% if type is not empty %} {{ header|default(type)|trans }} {% endif %}

{{ message|trans }}

{% endmacro %} {% macro info(message) %} {% import _self as messages %} {% import "@SyliusShop/Common/Macro/icons.html.twig" as icons %} {{ messages.default(message, icons.info(), 'info', 'sylius.ui.info') }} {% endmacro %} {% macro success(message) %} {% import _self as messages %} {% import "@SyliusShop/Common/Macro/icons.html.twig" as icons %} {{ messages.default(message, icons.success(), 'success', 'sylius.ui.success') }} {% endmacro %} {% macro error(message) %} {% import _self as messages %} {% import "@SyliusShop/Common/Macro/icons.html.twig" as icons %} {{ messages.default(message, icons.danger(), 'danger', 'sylius.ui.error') }} {% endmacro %}