{% set containerAttributes = containerAttributes ?? [] %} {%- if block('attr') is defined %} {%- set containerAttributes = containerAttributes|merge(('
')|parseAttr, recursive=true) %} {% endif %} {% set inputAttributes = { type: 'radio', id: id ?? false, class: (class ?? [])|explodeClass, name: name ?? false, value: value ?? '1', checked: checked ?? false, autofocus: (autofocus ?? false) and not craft.app.request.isMobileBrowser(true), disabled: disabled ?? false, aria: { describedby: instructionsId ?? false, }, }|merge(inputAttributes ?? [], recursive=true) %} {% tag 'label' with containerAttributes %} {{ tag('input', inputAttributes) }} {% if label is defined %}{{ label|raw }}{% endif %} {% endtag %}