pub struct SidebarGroup { /* private fields */ }Expand description
A group of SidebarItems under an optional label.
Implementations§
Source§impl SidebarGroup
impl SidebarGroup
Sourcepub fn new(key: impl Into<SharedString>) -> Self
pub fn new(key: impl Into<SharedString>) -> Self
A group identified by key, unique within the sidebar.
Sourcepub fn label(self, label: impl Into<SharedString>) -> Self
pub fn label(self, label: impl Into<SharedString>) -> Self
The heading above the items.
Sourcepub fn item(self, item: SidebarItem) -> Self
pub fn item(self, item: SidebarItem) -> Self
Appends one item.
Sourcepub fn items(self, items: impl IntoIterator<Item = SidebarItem>) -> Self
pub fn items(self, items: impl IntoIterator<Item = SidebarItem>) -> Self
Appends items.
Sourcepub fn is_collapsible(self, collapsible: bool) -> Self
pub fn is_collapsible(self, collapsible: bool) -> Self
Makes the heading a disclosure trigger that expands and collapses the items. A group without a label cannot collapse.
Sourcepub fn default_expanded(self, expanded: bool) -> Self
pub fn default_expanded(self, expanded: bool) -> Self
Whether a collapsible group starts expanded (the default) in an uncontrolled sidebar.
Auto Trait Implementations§
impl Freeze for SidebarGroup
impl RefUnwindSafe for SidebarGroup
impl Send for SidebarGroup
impl Sync for SidebarGroup
impl Unpin for SidebarGroup
impl UnsafeUnpin for SidebarGroup
impl UnwindSafe for SidebarGroup
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more