{% macro form_field(field, label=None, placeholder=None, type='text') %}
{{ field.label(class_="control-label") if label is None else label }} {{ field(class_="form-control", placeholder=placeholder if placeholder is not None else field.label.text, type=type) }} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_pagination(page) %} {% endmacro %} {% macro flash_messages(messages) %} {% for category, message in messages %} {% endfor %} {% endmacro %} {% macro breadcrumbs(paths) %} {% endmacro %} {% macro table_generator(items, headers) %} {% for header in headers %} {% endfor %} {% for item in items %} {% for field in headers %} {% endfor %} {% endfor %}
{{ header }}
{{ item[field] }}
{% endmacro %} {% macro dynamic_form(form_spec) %}
{% for field in form_spec.fields %} {{ macros.form_field(field) }} {% endfor %}
{% endmacro %} {% macro modal_dialog(id, title, body, footer) %} {% endmacro %} {% macro chart(chart_id, chart_type, chart_data) %} {% endmacro %} {% macro card(title, body, footer=None) %}
{{ title }}
{{ body }}
{% if footer %} {% endif %}
{% endmacro %} {% macro alert(message, category="primary", dismissible=True) %} {% endmacro %}