pub struct ModeIndicator {
pub mode: AppMode,
pub show_shortcut: bool,
pub show_capabilities: bool,
}Expand description
Mode indicator component
Fields§
§mode: AppModeCurrent mode
show_shortcut: boolShow keyboard shortcut
show_capabilities: boolShow mode capabilities
Implementations§
Source§impl ModeIndicator
impl ModeIndicator
Sourcepub fn display_text(&self) -> String
pub fn display_text(&self) -> String
Get the display text for the mode
Sourcepub fn short_text(&self) -> &'static str
pub fn short_text(&self) -> &'static str
Get the short display text
Sourcepub fn get_capabilities(&self) -> Vec<&'static str>
pub fn get_capabilities(&self) -> Vec<&'static str>
Get the capabilities for the current mode
Sourcepub fn capabilities_text(&self) -> String
pub fn capabilities_text(&self) -> String
Get capabilities display text
Sourcepub fn toggle_shortcut_display(&mut self)
pub fn toggle_shortcut_display(&mut self)
Toggle shortcut display
Sourcepub fn toggle_capabilities_display(&mut self)
pub fn toggle_capabilities_display(&mut self)
Toggle capabilities display
Sourcepub fn show_capabilities_enabled(&mut self)
pub fn show_capabilities_enabled(&mut self)
Enable capabilities display
Sourcepub fn hide_capabilities_enabled(&mut self)
pub fn hide_capabilities_enabled(&mut self)
Disable capabilities display
Trait Implementations§
Source§impl Clone for ModeIndicator
impl Clone for ModeIndicator
Source§fn clone(&self) -> ModeIndicator
fn clone(&self) -> ModeIndicator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModeIndicator
impl Debug for ModeIndicator
Auto Trait Implementations§
impl Freeze for ModeIndicator
impl RefUnwindSafe for ModeIndicator
impl Send for ModeIndicator
impl Sync for ModeIndicator
impl Unpin for ModeIndicator
impl UnwindSafe for ModeIndicator
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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