pub struct BreadcrumbItem {
pub label: String,
pub href: Option<String>,
pub active: bool,
}Expand description
A breadcrumb item.
Fields§
§label: String§href: Option<String>§active: boolImplementations§
Source§impl BreadcrumbItem
impl BreadcrumbItem
Sourcepub fn link(label: impl Into<String>, href: impl Into<String>) -> Self
pub fn link(label: impl Into<String>, href: impl Into<String>) -> Self
Create a link breadcrumb item.
Examples found in repository?
examples/bootstrap_docs.rs (line 294)
281fn breadcrumb_section() -> Element<Section> {
282 Element::<Section>::new()
283 .attr("id", "breadcrumb")
284 .class("mb-5")
285 .child::<H2, _>(|h| h.class("border-bottom pb-2").text("Breadcrumb"))
286 .child::<P, _>(|p| {
287 p.class("lead")
288 .text("Indicate the current page's location within a navigational hierarchy.")
289 })
290 .child::<H4, _>(|h| h.class("mt-4").text("Example"))
291 .child::<Div, _>(|d| {
292 d.class("bd-example mb-3").child::<Nav, _>(|_| {
293 let items = vec![
294 breadcrumb::BreadcrumbItem::link("Home", "/"),
295 breadcrumb::BreadcrumbItem::link("Library", "/library"),
296 breadcrumb::BreadcrumbItem::active("Data"),
297 ];
298 breadcrumb::breadcrumb(&items)
299 })
300 })
301 .child::<Div, _>(|d| {
302 d.class("bd-example mb-3").child::<Nav, _>(|_| {
303 let items = vec![breadcrumb::BreadcrumbItem::active("Home")];
304 breadcrumb::breadcrumb(&items)
305 })
306 })
307}Sourcepub fn active(label: impl Into<String>) -> Self
pub fn active(label: impl Into<String>) -> Self
Create the active (current) breadcrumb item.
Examples found in repository?
examples/bootstrap_docs.rs (line 296)
281fn breadcrumb_section() -> Element<Section> {
282 Element::<Section>::new()
283 .attr("id", "breadcrumb")
284 .class("mb-5")
285 .child::<H2, _>(|h| h.class("border-bottom pb-2").text("Breadcrumb"))
286 .child::<P, _>(|p| {
287 p.class("lead")
288 .text("Indicate the current page's location within a navigational hierarchy.")
289 })
290 .child::<H4, _>(|h| h.class("mt-4").text("Example"))
291 .child::<Div, _>(|d| {
292 d.class("bd-example mb-3").child::<Nav, _>(|_| {
293 let items = vec![
294 breadcrumb::BreadcrumbItem::link("Home", "/"),
295 breadcrumb::BreadcrumbItem::link("Library", "/library"),
296 breadcrumb::BreadcrumbItem::active("Data"),
297 ];
298 breadcrumb::breadcrumb(&items)
299 })
300 })
301 .child::<Div, _>(|d| {
302 d.class("bd-example mb-3").child::<Nav, _>(|_| {
303 let items = vec![breadcrumb::BreadcrumbItem::active("Home")];
304 breadcrumb::breadcrumb(&items)
305 })
306 })
307}Auto Trait Implementations§
impl Freeze for BreadcrumbItem
impl RefUnwindSafe for BreadcrumbItem
impl Send for BreadcrumbItem
impl Sync for BreadcrumbItem
impl Unpin for BreadcrumbItem
impl UnwindSafe for BreadcrumbItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more