{# http://getbootstrap.com/javascript/#tabs #} {% macro bs_tabs(tabs=None, tabs_attrs=None, content_attrs=None, component_attrs=None) -%} {% if tabs is none -%} {% set tabs = [] -%} {% endif -%} {% if tabs_attrs is none -%} {% set tabs_attrs = {} -%} {% endif -%} {% if content_attrs is none -%} {% set content_attrs = {} -%} {% endif -%} {% if component_attrs is none -%} {% set component_attrs = {} -%} {% endif -%} {% set _tabs_attrs = { 'role': 'tablist', } -%} {% do _tabs_attrs.update(tabs_attrs) -%} {% do tpl.prepend_css_classes_to_dict(_tabs_attrs, 'nav nav-tabs') -%} {% set _content_attrs = {} %} {% do _content_attrs.update(content_attrs) -%} {% do tpl.prepend_css_classes_to_dict(_content_attrs, 'tab-content') -%} {% set _component_attrs = { 'data-component-class': 'TabList', } -%} {% do _component_attrs.update(component_attrs) -%} {% do tpl.prepend_css_classes_to_dict(_component_attrs, 'component') -%}