templates/components/Form/Input/index.twig line 1

Open in your IDE?
  1. {% extends 'components/Form/Layout/index.twig' %}
  2. {% set required = required ?? true %}
  3. {% set type = type ?? 'text' %}
  4. {% set inputClassName = inputClassName ?? '' %}
  5. {% set placeholder = placeholder ?? '' %}
  6. {% set icon = icon ?? false %}
  7. {% set name = name ?? false %}
  8. {% set disabled = disabled ?? false %}
  9. {% set readonly = readonly ?? false %}
  10. {% set value = value ?? false %}
  11. {% set min = min ?? false %}
  12. {% set max = max ?? false %}
  13. {% set autocomplete = autocomplete ?? false %}
  14. {% set autofocus = autofocus ?? false %}
  15. {% block field %}
  16.     {% if icon %}
  17.         <div class="is-relative input-with-icon">
  18.     {% endif %}
  19.     <input
  20.         type="{{ type }}"
  21.         id="{{ id }}"
  22.         name="{{ name }}"
  23.         placeholder="{{ placeholder }}"
  24.         {% if required %}required{% endif %}
  25.         {% if disabled %}disabled="disabled"{% endif %}
  26.         {% if readonly %}readonly="readonly"{% endif %}
  27.         {% if value %}value="{{ value }}"{% endif %}
  28.         {% if min %}min="{{ min }}"{% endif %}
  29.         {% if max %}max="{{ max }}"{% endif %}
  30.         {% if autocomplete %}autocomplete="{{ autocomplete }}"{% endif %}
  31.         {% if autofocus %}autofocus{% endif %}
  32.         class="input {{ inputClassName }}" />
  33.     {% if icon %}
  34.         <i class="{{ icon }} golden-color without-margin"></i>
  35.         </div>
  36.     {% endif %}
  37. {% endblock %}