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 (wraps around)
Sourcepub fn select_prev(&mut self)
pub fn select_prev(&mut self)
Select previous tab (wraps around)
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 UnsafeUnpin 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