{% if field.prepend or field.append or field.copy_to_clipboard %} {% set field = field|merge({'wrapper_classes': 'form-input-addon-wrapper'}) %} {% endif %} {% extends "forms/field.html.twig" %} {% block prepend %} {% if field.prepend %} <div class="form-input-addon form-input-prepend"> {{- field.prepend|t|raw -}} </div> {% endif %} {% endblock %} {% block input_attributes %} type="text" {% if field.size %}size="{{ field.size }}"{% endif %} {% if field.minlength is defined or field.validate.min is defined %}minlength="{{ field.minlength | default(field.validate.min) }}"{% endif %} {% if field.maxlength is defined or field.validate.max is defined %}maxlength="{{ field.maxlength | default(field.validate.max) }}"{% endif %} {{ parent() }} {% endblock %} {% block append %} {% if field.copy_to_clipboard %} <div class="form-input-addon form-input-append copy-to-clipboard"> {% if field.copy_to_clipboard in ['0', '1'] %} <i class="fa fa-clipboard"></i> {% else %} {{- field.copy_to_clipboard|t|raw -}} {% endif %} </div> {% elseif field.append %} <div class="form-input-addon form-input-append"> {{- field.append|t|raw -}} </div> {% endif %} {% endblock %}