{% macro nav_list(items, class_name=none) %} {% for item in items %} {{ nav_entry(item, class_name) }} {% endfor %} {% endmacro %} {% macro nav_entry(items, class_name=none) %}
{% if not caller %} {% for item in items %} {% if not item.disable %} {% if item.header %} {% if item.link %} {{ nav_item( item.link, item.text, "clickable-header " ~ (item.class_name if item.class_name), icon=item.icon ) }} {% else %} {{ nav_header(item.text, item.class_name, item.icon) }} {% endif %} {% else %} {{ nav_item( item.link, item.text, item.class_name, item.is_external, item.color, item.icon ) }} {% endif %} {% endif %} {% endfor %} {% else %} {{ caller() }} {% endif %}
{% endmacro %} {% macro nav_header(text, class_name=none, icon=none) %}
{% if icon %} {% endif %} {% if not caller %} {{ text }} {% else %} {{ caller() }} {% endif %}
{% endmacro %} {% macro nav_item(link, text=link, class_name=none, is_external=false, color=none, icon=none) %} {% if icon %} {% endif %} {% if not caller %} {{ text }} {% else %} {{ caller() }} {% endif %} {% endmacro %}