templates/includes/form/multi-select-checkbox.html.twig line 1

Open in your IDE?
  1. {% set inputAttributes = inputAttributes|default({})
  2.     |merge({ 'id': id|default('checkbox-id') })
  3.     |merge({ 'name': name|default('checkbox') })
  4.     |merge(placeholder is defined  ? { 'placeholder': placeholder }: {})
  5.     |merge(value is defined ? { 'value': value }: {})
  6.     |merge(required|default(false) ? { 'required': '' }: {})
  7.     |merge(checked|default(false) ? { 'checked': '' }: {})
  8.     |merge(disabled|default(false) ? { 'disabled': '' }: {})
  9.     |merge(readonly|default(false) ? { 'readonly': '' }: {})
  10.     |merge({ 'type': type|default('checkbox') })
  11.     |merge(helpText is defined ? { 'aria-describedby': id|default('checkbox-id') ~'-help-block' }: {})
  12. %}
  13. <div class="form-check js-form-validation__group {{ style|default('default') == 'default' ? '' : 'form-switch' }} {{ (errors|default([])|length > 0) ? 'has-error': '' }} {{ styleModifier|default('') }} {{ className|default('') }}">
  14.     <label>
  15.         {% block input %}
  16.             <input class="form-check-input {{ inputModifier|default('') }} {{ (errors|default([])|length > 0 )? 'is-invalid': '' }}"
  17.             {% for key, value in inputAttributes %}
  18.                 {{ key }}="{{ value }}"
  19.             {% endfor %} >
  20.         {% endblock %}
  21.         <span class="form-check-label">
  22.             {{ label|default('Checkbox label') }}
  23.         </span>
  24.     </label>
  25.     {% block erros %}
  26.         {{ include('includes/form/partials/form-errors.html.twig', with_context = false) }}
  27.     {% endblock %}
  28.     {% block help %}
  29.         {{ include('includes/form/partials/form-control-help-text.html.twig', with_context = false) }}
  30.     {% endblock %}
  31. </div>