{# /** * @file * Theme override for an 'input' #type form element. * * Available variables: * - attributes: A list of HTML attributes for the input element. * - children: Optional additional rendered elements. * * @see template_preprocess_input() */ #} {% set removeClasses = [ 'form-' ~ type|clean_class, 'required', ] %} {% set addClasses = [ dropbutton ? 'dropbutton__button', type != 'submit' ? 'form-item__' ~ type|clean_class, required ? 'is-required', ] %} {% if 'involvement_table_add_' in attributes.storage().name.__toString() %} {{ children }} {% elseif 'involvement_table_remove_' in attributes.storage().name.__toString() %} {{ children }} {% else %} {{ children }} {% endif %} {% if 'involvement_table_remove_' in attributes.storage().name.__toString() %} {% set label_for = attributes.storage().id.__toString()|replace({'remove': 'add'}) %} {% endif %} {% if attributes.hasClass('error') %}
{{ attributes.storage['data-webform-required-error']|render }}
{% endif %}