{%- from 'components/fieldset/macro.html' import tnaFieldset -%} {%- from 'utilities/forms/form-item.html' import tnaFormItem -%} {% macro checkboxes(params) %}
{%- for item in params['items'] %}
{%- endfor %}
{% endmacro %} {% macro tnaCheckboxes(params) %} {%- if (params['items'] | length) == 1 %} {%- call tnaFormItem({ 'headingLevel': params.headingLevel, 'headingSize': params.headingSize, 'id': params.id, 'label': params.label, 'hint': params.hint, 'error': params.error, 'classes': params.formItemClasses, 'attributes': params.formItemAttributes }) %} {{ checkboxes(params) }} {%- endcall %} {%- else %} {%- call tnaFieldset({ 'headingLevel': params.headingLevel, 'headingSize': params.headingSize, 'id': params.id, 'legend': params.label, 'hint': params.hint, 'smallerHint': True, 'error': params.error, 'classes': params.formItemClasses, 'attributes': params.formItemAttributes }) %} {{ checkboxes(params) }} {%- endcall %} {%- endif %} {% endmacro %}