{% extends "form_div_layout.html.twig" %} {%- block checkbox_row -%} {%- set parent_class = parent_class|default(attr.class|default('')) -%} {%- if 'switch-input' in parent_class -%} {{- form_label(form) -}} {%- set attr = attr|merge({class: (attr.class|default('') ~ ' switch-input')|trim}) -%} {{- form_widget(form) -}} {{- form_errors(form) -}} {%- else -%} {{- block('form_row') -}} {%- endif -%} {%- endblock checkbox_row -%} {% block money_widget -%} {% set prepend = not (money_pattern starts with '{{') %} {% set append = not (money_pattern ends with '}}') %} {% if prepend or append %}
{% if prepend %} {{ money_pattern|form_encode_currency }} {% endif %} {% set attr = attr|merge({class: (attr.class|default('') ~ ' input-group-field')|trim}) %} {{- block('form_widget_simple') -}} {% if append %} {{ money_pattern|form_encode_currency }} {% endif %}
{% else %} {{- block('form_widget_simple') -}} {% endif %} {%- endblock money_widget %} {% block percent_widget -%} {%- if symbol -%}
{% set attr = attr|merge({class: (attr.class|default('') ~ ' input-group-field')|trim}) %} {{- block('form_widget_simple') -}} {{ symbol|default('%') }}
{%- else -%} {{- block('form_widget_simple') -}} {%- endif -%} {%- endblock percent_widget %} {% block button_widget -%} {% set attr = attr|merge({class: (attr.class|default('') ~ ' button')|trim}) %} {{- parent() -}} {%- endblock button_widget %}