pub struct Tabs { /* private fields */ }Expand description
Tabs widget for tabbed navigation
Implementations§
Source§impl Tabs
impl Tabs
Sourcepub fn active_style(self, fg: Color, bg: Color) -> Self
pub fn active_style(self, fg: Color, bg: Color) -> Self
Set active tab colors
Sourcepub fn selected_index(&self) -> usize
pub fn selected_index(&self) -> usize
Get selected tab index
Sourcepub fn selected_label(&self) -> Option<&str>
pub fn selected_label(&self) -> Option<&str>
Get selected tab label
Sourcepub fn select_next(&mut self)
pub fn select_next(&mut self)
Select next tab
Sourcepub fn select_prev(&mut self)
pub fn select_prev(&mut self)
Select previous tab
Sourcepub fn select_first(&mut self)
pub fn select_first(&mut self)
Select first tab
Sourcepub fn select_last(&mut self)
pub fn select_last(&mut self)
Select last tab
Sourcepub fn handle_key(&mut self, key: &Key) -> bool
pub fn handle_key(&mut self, key: &Key) -> bool
Handle key input, returns true if selection changed
Trait Implementations§
Source§impl StyledView for Tabs
impl StyledView for Tabs
Source§fn remove_class(&mut self, class: &str)
fn remove_class(&mut self, class: &str)
Remove a CSS class
Source§fn toggle_class(&mut self, class: &str)
fn toggle_class(&mut self, class: &str)
Toggle a CSS class
Auto Trait Implementations§
impl Freeze for Tabs
impl RefUnwindSafe for Tabs
impl Send for Tabs
impl Sync for Tabs
impl Unpin for Tabs
impl UnwindSafe for Tabs
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().