bootstrap_italia-8.x-0.x-dev/components/components-2/form/input--password.html.twig
components/components-2/form/input--password.html.twig
{#
/**
* @file
* Template for upload component.
* Docs: https://italia.github.io/bootstrap-italia/docs/form/upload/
* Latest revision: v2.8.7
*
* Available variables:
* - attributes: A list of HTML attributes for the input element.
* - children: Optional additional rendered elements.
*
* Examples:
* @see template_preprocess_input()
*
* @ingroup themeable
*/
#}
{% apply spaceless %}
{# Set defaults #}
{# Set options #}
{# Component #}
<input{{ attributes }}>
<button type="button" class="password-icon btn" role="switch" aria-checked="false">
<span class="visually-hidden">{{ 'Show/Hide Password'|t }}</span>
{% include '@bi-bcl/icon/icon.html.twig' with {
name: 'it-password-visible',
size: 'sm',
icon_classes: ['password-icon-visible'],
merge_classes_reverse: true,
} %}
{% include '@bi-bcl/icon/icon.html.twig' with {
name: 'it-password-invisible',
size: 'sm',
icon_classes: ['password-icon-invisible', 'd-none'],
merge_classes_reverse: true,
} %}
</button>
{{ children }}
{% endapply %}
