{% extends 'form_div_layout.html.twig' %}
{% block form_row -%}
{{- form_widget(form) -}}
{{- form_label(form) -}}
{{- form_help(form) -}}
{{- form_errors(form) -}}
{%- endblock form_row %}
{% block form_widget_simple %}
{% if type is not defined or type not in ['file', 'hidden'] %}
{%- set attr = attr|merge({class: (attr.class|default(''))|trim}) -%}
{% endif %}
{{- parent() -}}
{% if tooltip is defined %}
error
{% endif %}
{% endblock form_widget_simple %}
{% block form_label -%}
{%- set label_attr = label_attr|merge({class: (label_attr.class|default(''))|trim}) -%}
{{- parent() -}}
{%- endblock form_label %}
{% block form_help -%}
{%- set help_attr = help_attr|merge({class: (help_attr.class|default('helper-text'))|trim}) -%}
{{- parent() -}}
{%- endblock form_help %}
{% block checkbox_row -%}
{{- form_widget(form) -}}
{{- form_label(form) -}}
{{- form_help(form) -}}
{{- form_errors(form) -}}
{%- endblock checkbox_row %}
{% block checkbox_widget -%}
{%- endblock checkbox_widget %}
{# Checkbox label is raw here #}
{%- block checkbox_label -%}
{% if label is not same as(false) -%}
{% if not compound -%}
{% set label_attr = label_attr|merge({'for': id}) %}
{%- endif -%}
{% if required -%}
{% set label_attr = label_attr|merge({'class': (label_attr.class|default('') ~ ' required')|trim}) %}
{%- endif -%}
{% if label is empty -%}
{%- if label_format is not empty -%}
{% set label = label_format|replace({
'%name%': name,
'%id%': id,
}) %}
{%- else -%}
{% set label = name|humanize %}
{%- endif -%}
{%- endif -%}