pub struct SidebarItem { /* private fields */ }Expand description
One menu item of a SidebarGroup.
Implementations§
Source§impl SidebarItem
impl SidebarItem
Sourcepub fn new(key: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
pub fn new(key: impl Into<SharedString>, label: impl Into<SharedString>) -> Self
An item label identified by key, unique within the sidebar.
Sourcepub fn icon(self, icon: impl Into<SharedString>) -> Self
pub fn icon(self, icon: impl Into<SharedString>) -> Self
The icon before the label, and the whole item when collapsed.
Sourcepub fn badge(self, badge: impl Into<SharedString>) -> Self
pub fn badge(self, badge: impl Into<SharedString>) -> Self
A short trailing text (a count, “New”), hidden when collapsed.
Sourcepub fn is_disabled(self, disabled: bool) -> Self
pub fn is_disabled(self, disabled: bool) -> Self
A disabled item renders dimmed and cannot be focused or activated.
Trait Implementations§
Source§impl Disableable for SidebarItem
impl Disableable for SidebarItem
Source§fn is_disabled(self, disabled: bool) -> Self
fn is_disabled(self, disabled: bool) -> Self
isDisabled — whether the component is disabled.Auto Trait Implementations§
impl Freeze for SidebarItem
impl RefUnwindSafe for SidebarItem
impl Send for SidebarItem
impl Sync for SidebarItem
impl Unpin for SidebarItem
impl UnsafeUnpin for SidebarItem
impl UnwindSafe for SidebarItem
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