{% macro render_input( field, label_visible=true, icon=none, container=true, noindicator=false, indicator_icon=none, indicator_text=none, display=true, add_button=false, del_button=false ) -%} {% set field_visible = field.type != 'HiddenField' and field.type !='CSRFTokenField' %} {% set disabled = kwargs.get("disabled") or (field.render_kw and "disabled" in field.render_kw) %} {% set readonly = kwargs.get("readonly") or (field.render_kw and "readonly" in field.render_kw) %} {% set required = "required" in field.flags %} {% set lock_indicator = readonly or disabled %} {% set corner_indicator = not noindicator and (indicator_icon or lock_indicator or required) %} {% set inline_validation = field.validators and field.type not in ("FileField", "MultipleFileField") %} {% if inline_validation %} {% set ignore_me = kwargs.update({"hx-post": ""}) %} {% set ignore_me = kwargs.update({"hx-indicator": "closest .input", "hx-trigger": "input changed delay:500ms"}) %} {% endif %} {% if container and field_visible %}
{{ error }}