🩹 [bootsier] Corrige más enlaces dinámicos

This commit is contained in:
Manuel Cillero 2025-12-07 11:37:23 +01:00
parent ea9dbc9443
commit b7c356b2e0
4 changed files with 35 additions and 31 deletions

View file

@ -17,8 +17,8 @@
//! .with_button_color(ButtonColor::Background(Color::Secondary)) //! .with_button_color(ButtonColor::Background(Color::Secondary))
//! .with_auto_close(dropdown::AutoClose::ClickableInside) //! .with_auto_close(dropdown::AutoClose::ClickableInside)
//! .with_direction(dropdown::Direction::Dropend) //! .with_direction(dropdown::Direction::Dropend)
//! .add_item(dropdown::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(dropdown::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(dropdown::Item::link_blank(L10n::n("External"), |_| "https://www.google.es")) //! .add_item(dropdown::Item::link_blank(L10n::n("External"), |_| "https://google.es".into()))
//! .add_item(dropdown::Item::divider()) //! .add_item(dropdown::Item::divider())
//! .add_item(dropdown::Item::header(L10n::n("User session"))) //! .add_item(dropdown::Item::header(L10n::n("User session")))
//! .add_item(dropdown::Item::button(L10n::n("Sign out"))); //! .add_item(dropdown::Item::button(L10n::n("Sign out")));

View file

@ -14,17 +14,17 @@
//! # use pagetop_bootsier::prelude::*; //! # use pagetop_bootsier::prelude::*;
//! let nav = Nav::tabs() //! let nav = Nav::tabs()
//! .with_layout(nav::Layout::End) //! .with_layout(nav::Layout::End)
//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(nav::Item::link_blank(L10n::n("External"), |_| "https://www.google.es")) //! .add_item(nav::Item::link_blank(L10n::n("External"), |_| "https://google.es".into()))
//! .add_item(nav::Item::dropdown( //! .add_item(nav::Item::dropdown(
//! Dropdown::new() //! Dropdown::new()
//! .with_title(L10n::n("Options")) //! .with_title(L10n::n("Options"))
//! .with_items(TypedOp::AddMany(vec![ //! .with_items(TypedOp::AddMany(vec![
//! Typed::with(dropdown::Item::link(L10n::n("Action"), |_| "/action")), //! Typed::with(dropdown::Item::link(L10n::n("Action"), |_| "/action".into())),
//! Typed::with(dropdown::Item::link(L10n::n("Another action"), |_| "/another")), //! Typed::with(dropdown::Item::link(L10n::n("Another"), |_| "/another".into())),
//! ])), //! ])),
//! )) //! ))
//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#")); //! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#".into()));
//! ``` //! ```
mod props; mod props;

View file

@ -17,9 +17,9 @@
//! let navbar = Navbar::simple() //! let navbar = Navbar::simple()
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::new() //! Nav::new()
//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(nav::Item::link(L10n::n("About"), |_| "/about")) //! .add_item(nav::Item::link(L10n::n("About"), |_| "/about".into()))
//! .add_item(nav::Item::link(L10n::n("Contact"), |_| "/contact")) //! .add_item(nav::Item::link(L10n::n("Contact"), |_| "/contact".into()))
//! )); //! ));
//! ``` //! ```
//! //!
@ -32,9 +32,9 @@
//! .with_expand(BreakPoint::MD) //! .with_expand(BreakPoint::MD)
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::new() //! Nav::new()
//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(nav::Item::link_blank(L10n::n("Docs"), |_| "https://docs.example.com")) //! .add_item(nav::Item::link_blank(L10n::n("Docs"), |_| "https://sample.com".into()))
//! .add_item(nav::Item::link(L10n::n("Support"), |_| "/support")) //! .add_item(nav::Item::link(L10n::n("Support"), |_| "/support".into()))
//! )); //! ));
//! ``` //! ```
//! //!
@ -45,19 +45,23 @@
//! # use pagetop_bootsier::prelude::*; //! # use pagetop_bootsier::prelude::*;
//! let brand = navbar::Brand::new() //! let brand = navbar::Brand::new()
//! .with_title(L10n::n("PageTop")) //! .with_title(L10n::n("PageTop"))
//! .with_path(Some(|_| "/")); //! .with_path(Some(|_| "/".into()));
//! //!
//! let navbar = Navbar::brand_left(brand) //! let navbar = Navbar::brand_left(brand)
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::new() //! Nav::new()
//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(nav::Item::dropdown( //! .add_item(nav::Item::dropdown(
//! Dropdown::new() //! Dropdown::new()
//! .with_title(L10n::n("Tools")) //! .with_title(L10n::n("Tools"))
//! .add_item(dropdown::Item::link(L10n::n("Generator"), |_| "/tools/gen")) //! .add_item(dropdown::Item::link(
//! .add_item(dropdown::Item::link(L10n::n("Reports"), |_| "/tools/reports")) //! L10n::n("Generator"), |_| "/tools/gen".into())
//! )
//! .add_item(dropdown::Item::link(
//! L10n::n("Reports"), |_| "/tools/reports".into())
//! )
//! )) //! ))
//! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#")) //! .add_item(nav::Item::link_disabled(L10n::n("Disabled"), |_| "#".into()))
//! )); //! ));
//! ``` //! ```
//! //!
@ -68,14 +72,14 @@
//! # use pagetop_bootsier::prelude::*; //! # use pagetop_bootsier::prelude::*;
//! let brand = navbar::Brand::new() //! let brand = navbar::Brand::new()
//! .with_title(L10n::n("Intranet")) //! .with_title(L10n::n("Intranet"))
//! .with_path(Some(|_| "/")); //! .with_path(Some(|_| "/".into()));
//! //!
//! let navbar = Navbar::brand_right(brand) //! let navbar = Navbar::brand_right(brand)
//! .with_expand(BreakPoint::LG) //! .with_expand(BreakPoint::LG)
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::pills() //! Nav::pills()
//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/dashboard")) //! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/dashboard".into()))
//! .add_item(nav::Item::link(L10n::n("Users"), |_| "/users")) //! .add_item(nav::Item::link(L10n::n("Users"), |_| "/users".into()))
//! )); //! ));
//! ``` //! ```
//! //!
@ -93,13 +97,13 @@
//! let navbar = Navbar::offcanvas(oc) //! let navbar = Navbar::offcanvas(oc)
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::new() //! Nav::new()
//! .add_item(nav::Item::link(L10n::n("Home"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Home"), |_| "/".into()))
//! .add_item(nav::Item::link(L10n::n("Profile"), |_| "/profile")) //! .add_item(nav::Item::link(L10n::n("Profile"), |_| "/profile".into()))
//! .add_item(nav::Item::dropdown( //! .add_item(nav::Item::dropdown(
//! Dropdown::new() //! Dropdown::new()
//! .with_title(L10n::n("More")) //! .with_title(L10n::n("More"))
//! .add_item(dropdown::Item::link(L10n::n("Settings"), |_| "/settings")) //! .add_item(dropdown::Item::link(L10n::n("Settings"), |_| "/settings".into()))
//! .add_item(dropdown::Item::link(L10n::n("Help"), |_| "/help")) //! .add_item(dropdown::Item::link(L10n::n("Help"), |_| "/help".into()))
//! )) //! ))
//! )); //! ));
//! ``` //! ```
@ -111,15 +115,15 @@
//! # use pagetop_bootsier::prelude::*; //! # use pagetop_bootsier::prelude::*;
//! let brand = navbar::Brand::new() //! let brand = navbar::Brand::new()
//! .with_title(L10n::n("Main App")) //! .with_title(L10n::n("Main App"))
//! .with_path(Some(|_| "/")); //! .with_path(Some(|_| "/".into()));
//! //!
//! let navbar = Navbar::brand_left(brand) //! let navbar = Navbar::brand_left(brand)
//! .with_position(navbar::Position::FixedTop) //! .with_position(navbar::Position::FixedTop)
//! .add_item(navbar::Item::nav( //! .add_item(navbar::Item::nav(
//! Nav::new() //! Nav::new()
//! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/")) //! .add_item(nav::Item::link(L10n::n("Dashboard"), |_| "/".into()))
//! .add_item(nav::Item::link(L10n::n("Donors"), |_| "/donors")) //! .add_item(nav::Item::link(L10n::n("Donors"), |_| "/donors".into()))
//! .add_item(nav::Item::link(L10n::n("Stock"), |_| "/stock")) //! .add_item(nav::Item::link(L10n::n("Stock"), |_| "/stock".into()))
//! )); //! ));
//! ``` //! ```

View file

@ -15,8 +15,8 @@
//! .add_child(Dropdown::new() //! .add_child(Dropdown::new()
//! .with_title(L10n::n("Menu")) //! .with_title(L10n::n("Menu"))
//! .add_item(dropdown::Item::label(L10n::n("Label"))) //! .add_item(dropdown::Item::label(L10n::n("Label")))
//! .add_item(dropdown::Item::link_blank(L10n::n("Google"), |_| "https://www.google.es")) //! .add_item(dropdown::Item::link_blank(L10n::n("Google"), |_| "https://google.es".into()))
//! .add_item(dropdown::Item::link(L10n::n("Sign out"), |_| "/signout")) //! .add_item(dropdown::Item::link(L10n::n("Sign out"), |_| "/signout".into()))
//! ); //! );
//! ``` //! ```