Struct tui::widgets::Tabs [−][src]
pub struct Tabs<'a> { /* fields omitted */ }
A widget to display available tabs in a multiple panels context.
Examples
let titles = ["Tab1", "Tab2", "Tab3", "Tab4"].iter().cloned().map(Spans::from).collect(); Tabs::new(titles) .block(Block::default().title("Tabs").borders(Borders::ALL)) .style(Style::default().fg(Color::White)) .highlight_style(Style::default().fg(Color::Yellow)) .divider(DOT);
Implementations
impl<'a> Tabs<'a>
[src]
impl<'a> Tabs<'a>
[src]pub fn new(titles: Vec<Spans<'a>>) -> Tabs<'a>
[src]
pub fn block(self, block: Block<'a>) -> Tabs<'a>
[src]
pub fn select(self, selected: usize) -> Tabs<'a>
[src]
pub fn style(self, style: Style) -> Tabs<'a>
[src]
pub fn highlight_style(self, style: Style) -> Tabs<'a>
[src]
pub fn divider<T>(self, divider: T) -> Tabs<'a> where
T: Into<Span<'a>>,
[src]
T: Into<Span<'a>>,
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Tabs<'a>
impl<'a> RefUnwindSafe for Tabs<'a>
impl<'a> UnwindSafe for Tabs<'a>
impl<'a> UnwindSafe for Tabs<'a>