{#- chirp-ui: Nav tree component Hierarchical navigation for docs sidebar, admin nav, settings tree. Data-in: items = [{title, href?, children?, active?}]. Uses native
for expand/collapse. No framework-specific helpers. Named slot: header (version selector, search, etc.). Usage: from "chirpui/nav_tree.html" import nav_tree call nav_tree(items=items, show_icons=false) slot header: version selector, search end -#} {% def nav_tree_item_content(item, show_icons=false) %} {% if show_icons and item.get("icon") %} {{ item.icon | icon }} {% end %} {{ item.title }} {% end %} {% def nav_tree(items, show_icons=false, cls="") %} {% end %} {% def nav_tree_items(items, show_icons) %} {% end %}