{% 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, tabindex, autofocus) %}
{% 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 %}
{% if tabindex > 0 %}tabindex="{{ tabindex }}"{% endif %} {% if autofocus|default(false) %}autofocus{% 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 %}
{% 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 %}