{% set containerAttributes = { class: ['pane-tabs']|merge((class ?? [])|explodeClass), }|merge(containerAttributes ?? [], recursive=true) %} {% set selectedTab = selectedTab ?? tabs|keys|first %} {% set tabs = tabs|map((tab, tabId) => tab|merge({ selected: tabId == selectedTab, class: (tab.class ?? [])|explodeClass, })) %} {% tag 'nav' with containerAttributes %} {{ tag('button', { type: 'button', class: 'btn menubtn hidden', title: 'List all tabs'|t('app'), aria: { label: 'List all tabs'|t('app'), }, }) }} {% endtag %}