{# /** * @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', ] %} {{ children }} {% if attributes.hasClass('error') %}
{{ attributes.storage['data-webform-required-error']|render }}
{% endif %}