Module navbar

Module navbar 

Source
Expand description

Bootstrap navbar components.

Provides type-safe Bootstrap navbars matching the Bootstrap navbar documentation.

§Example

use ironhtml_bootstrap::navbar::{navbar, nav_item};
use ironhtml_bootstrap::NavbarExpand;
use ironhtml_elements::Li;

// Create a navbar with brand and nav items
let nav = navbar("MyApp", NavbarExpand::Lg, "main-nav", |nav| {
    nav.child::<Li, _>(|_| nav_item("/", "Home", true))
       .child::<Li, _>(|_| nav_item("/about", "About", false))
       .child::<Li, _>(|_| nav_item("/contact", "Contact", false))
});

let html = nav.render();
assert!(html.contains("navbar"));
assert!(html.contains("navbar-brand"));
assert!(html.contains("nav-item"));

Traits§

NavItemExt
Wrapper to add nav items to a navbar.

Functions§

nav_item
Create a nav item.
nav_item_disabled
Create a disabled nav item.
navbar
Create a Bootstrap navbar.
navbar_dark
Create a navbar with dark theme.