{% macro render_switch(field, after="") %}
{{ field(class="form-check-input", type="checkbox",role="switch", **kwargs)|safe }} {{ field.label(class_="form-check-label") }}
{% if after %}
{{ after }}
{% endif %}
{% endmacro %} {% macro render_field(field, after="") %}
{{ field.label(class_="form-label") }} {% if field.errors %} {{ field(class="form-control is-invalid", **kwargs)|safe }} {% else %} {{ field(class="form-control", **kwargs)|safe }} {% endif %} {% if field.errors %}
{% for error in field.errors %}{{ error }}{% endfor %}
{% elif after %}
{{ after }}
{% endif %}
{% endmacro %} {% macro render_field_invert(field, after="") %}
{{ field(**kwargs)|safe }}{{ field.label }}{% if field.flags.required %} *{% endif %} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_field_in_row(field, after="", escape_after=False) %} {{ field.label }}{% if field.flags.required %} *{% endif %} {{ field(**kwargs)|safe }} {% if escape_after %} {% autoescape off%} {% if after %} {{ after }}{% endif %} {% endautoescape %} {% else %} {% if after %} {{ after }}{% endif %} {% endif %} {% if field.errors %} {% for error in field.errors %}{{ error }}
{% endfor %} {% endif %} {% endmacro %}