{% macro errors(items) %} {% for error in items %} {{ error }} {% endfor %} {% endmacro %} {% macro field(entity) %}
{{ entity.label(class_="form-label") }} {% if entity.errors %} {{ entity.field(class_="form-control is-invalid", aria_describedby="{}-errors".format(entity.id), **kwargs) }}
{{ errors(entity.errors) }}
{% elif entity.description %} {{ entity.field(class_="form-control", aria_describedby="{}-description".format(entity.id)) }}
{{ entity.description }}
{% else %} {{ entity.field(class_="form-control") }} {% endif %}
{% endmacro %} {% macro switch(entity) %}
{{ entity.field(class_="form-check-input" role="switch") }} {{ entity.label(class_="form-check-label") }}
{% endmacro %} {% macro inputGroupLeft(field) %}
{{ field.label }} {{ field.field(class_="form-control", aria_describedby=field.label.id, aria_label=field.name, aria_describedby=field.label.id) }}
{% endmacro %} {% macro inputGroupRight(field) %}
{{ field.field(class_="form-control", aria_describedby=field.label.id, aria_label=field.name, aria_describedby=field.label.id) }} {{ field.label }}
{% endmacro %}