v1/web/themes/custom/martis/templates/input/input.html.twig

45 lines
961 B
Twig

{#
/**
* @file
* Default theme implementation for an 'input' #type form element.
*
* Available variables:
* - attributes: A list of HTML attributes for the input element.
* - children: Optional additional rendered elements.
* - icon: An icon.
* - input_group: Flag to display as an input group.
* - icon_position: Where an icon should be displayed.
* - prefix: Markup to display before the input element.
* - suffix: Markup to display after the input element.
* - type: The type of input.
*
* @ingroup templates
*
* @see \Drupal\bootstrap\Plugin\Preprocess\Input
* @see template_preprocess_input()
*/
#}
{% apply spaceless %}
{% if input_group %}
<div class="input-group">
{% endif %}
{% if prefix %}
{{ prefix }}
{% endif %}
{% block input %}
<input{{ attributes }} />
{% endblock %}
{% if suffix %}
{{ suffix }}
{% endif %}
{% if input_group %}
</div>
{% endif %}
{{ children }}
{% endapply %}