{% macro input_hidden(name, value) %} {% spaceless %} {% endspaceless %} {% endmacro %} {% macro input_csrf(realm, name) %}{# so we don't have to specify |raw every time #} {% spaceless %} {{ csrf_input(realm, name|default('csrf'))|raw }} {% endspaceless %} {% endmacro %} {% macro input_text(name, class, value, type, placeholder, required, attributes) %} {% spaceless %} 0 %}name="{{ name }}"{% else %}readonly{% endif %} class="input__text{% if name|length < 1 %} input__text--readonly{% endif %}{{ class|length > 0 ? ' ' ~ class : '' }}" {% if placeholder|length > 0 %}placeholder="{{ placeholder }}"{% endif %} {% if value|length > 0 %}value="{{ value }}"{% endif %} {% if required|default(false) %}required{% endif %} {% for name, value in attributes|default([]) %} {{ name }}{% if value|length > 0 %}="{{ value }}"{% endif %} {% endfor %}> {% endspaceless %} {% endmacro %} {% macro input_checkbox_raw(name, checked, class, value, radio, attributes) %} {% spaceless %} 0 %}name="{{ name }}"{% endif %} {% if checked %}checked{% endif %} {% if value|length > 0 %}value="{{ value }}"{% endif %} {% for name, value in attributes|default([]) %} {{ name }}{% if value|length > 0 %}="{{ value }}"{% endif %} {% endfor %}> {% endspaceless %} {% endmacro %} {% macro input_checkbox(name, text, checked, class, value, radio, attributes) %} {% from _self import input_checkbox_raw %} {% spaceless %} {% endspaceless %} {% endmacro %} {% macro input_file_raw(name, class, accepts, attributes) %} {% spaceless %} 0 %}name="{{ name }}"{% endif %} class="{{ class|length > 0 ? class : 'input__upload__input' }}" {% if accepts|length > 0 %}accept="{{ accepts|join(',') }}"{% endif %} {% for name, value in attributes|default([]) %} {{ name }}{% if value|length > 0 %}="{{ value }}"{% endif %} {% endfor %}> {% endspaceless %} {% endmacro %} {% macro input_file(name, class, accepts, attributes) %} {% from _self import input_file_raw %} {% spaceless %} {% endspaceless %} {% endmacro %} {% macro input_select_option(value, key, selected) %} {% spaceless %} 0 %} value="{{ key }}"{% endif %}{% if selected %} selected{% endif %}> {{ value }} {% endspaceless %} {% endmacro %} {% macro input_select(name, options, selected, value_name, key_name, only_values, class, attributes) %} {% from _self import input_select_option %} {% spaceless %} {% endspaceless %} {% endmacro %}