{% macro Form(form=None, fieldset=True) -%} {% set inner = caller() %} <{form method=kwargs.pop('method', 'POST') **kwargs}> {% if form %}{{form.hidden_tag()}}{% endif %} {% if fieldset %}
{% endif %} {{inner}} {% if fieldset %}
{% endif %} {%- endmacro %} {% macro HxForm(form=None, action=None) -%} {% set inner = caller() %} <{Form form hx_boost="false" hx_post=(action or request.url) hx_on__after_request=("event.detail.successful && event.target.reset();" + kwargs.pop("hx_on__after_request", "")) **kwargs}> {{inner}} {%- endmacro %} {% macro ModalForm(form=None) -%} {% set inner = caller() %} <{HxForm form hf_modal_form=True **kwargs}> {{inner}} {%- endmacro %} {% macro FormField(field=None, label=None) -%} {% if label %}<{Label}>{{label}}{% elif field.label and label == None %}<{Label for=field.label.field_id}>{{field.label.text}}{% endif %} {{field(**kwargs) if field else caller()}} {%- endmacro %} {% macro SubmitButton() %} {% set inner = caller() %} <{Button type="submit" color="primary" **kwargs}>{{inner}} {% endmacro %}