templates/Form/Includes/checkbox-button.html.twig line 1

Open in your IDE?
  1. {% set errors = errors | default([]) %}
  2. <div class="custom-checkbox custom-checkbox-button form-group form-check {{ (errors | length > 0) ? 'has-error': '' }} {{ disabled|default(false) ? 'disabled' : '' }} {{ styleModifier|default('') }}">
  3.     <label>
  4.         <input class="form-control custom-checkbox__input form-check-input {{ (errors | length > 0 )? 'is-invalid': '' }} {{ inputModifier|default('') }}"
  5.                type="checkbox"
  6.                name="{{ name }}"
  7.                id="{{ id }}"
  8.                value="{{ value|default('') }}"
  9.         {{ required|default(false) ? 'required' : '' }}
  10.         {{ disabled|default(false) ? 'disabled' : '' }}
  11.         {{ checked|default(false) ? 'checked' : '' }}
  12.         {% for key, value in inputAttributes | default([]) %}
  13.             {{key}}="{{value}}"
  14.         {% endfor %}
  15.         >
  16.         <span class="custom-checkbox__text form-check-label form-control">
  17.             {% if icon|default(null) %}
  18.                 <span class="icon icon-{{ icon }} mr-2" aria-hidden="true"></span>
  19.             {% endif %}
  20.             {% if accessibilityIcon|default(null) %}
  21.                 <span class="accessibility-item">
  22.                     <img src="/static/img/accessibility-icons/{{ accessibilityIcon.icon }}.svg" alt="{{ accessibilityIcon.alt }}" class="img-fluid " />
  23.                 </span>
  24.             {% endif %}
  25.             {{ label | raw }}
  26.             {% if required|default(false) %}
  27.                 <span title="Pflichtfeld" aria-label="Pflichtfeld">*</span>
  28.             {% endif %}
  29.         </span>
  30.         {{ include('Form/Includes/form-errors.html.twig', _context) }}
  31.         {{ include('Form/Includes/form-control-help-text.html.twig', _context) }}
  32.     </label>
  33. </div>