Skip to content

Commit

Permalink
feat(showcase): showcase tabs widget
Browse files Browse the repository at this point in the history
  • Loading branch information
Bulkan Evcimen committed Jan 23, 2024
1 parent 7441bd8 commit 8b69e46
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 1 deletion.
1 change: 1 addition & 0 deletions code/widget-showcase/src/examples.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,4 @@ pub mod line_gauge;
pub mod list;
pub mod paragraph;
pub mod table;
pub mod tabs;
13 changes: 13 additions & 0 deletions code/widget-showcase/src/examples/tabs.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
use ratatui::{prelude::*, widgets::*};

pub fn render(frame: &mut Frame) {
let tabs = Tabs::new(vec!["TODO", "IN PROGRESS", "DONE"])
.block(Block::default().title("Project").borders(Borders::ALL))
.style(Style::default().white())
.highlight_style(Style::default().underlined().bold().yellow())
.select(1)
.divider(symbols::DOT)
.padding(" ", " ");

frame.render_widget(tabs, frame.size());
}
2 changes: 2 additions & 0 deletions code/widget-showcase/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ enum Widget {
LineGauge,
List,
Table,
Tabs,
Paragraph,
}

Expand Down Expand Up @@ -105,6 +106,7 @@ impl App {
Widget::List => list::render(frame),
Widget::Table => table::render(frame),
Widget::Paragraph => paragraph::render(frame),
Widget::Tabs => tabs::render(frame),
}
Ok(())
}
Expand Down
9 changes: 9 additions & 0 deletions code/widget-showcase/tabs.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# A VHS tape. See https://github.com/charmbracelet/vhs
Output "../../src/content/docs/showcase/widgets/tabs.gif"
Set Theme "Aardvark Blue"
Set Width 600
Set Height 260
Type "cargo run -- -w tabs" Enter
Sleep 5s
Screenshot "../../src/content/docs/showcase/widgets/tabs.png"
Sleep 1s
4 changes: 3 additions & 1 deletion src/content/docs/showcase/widgets/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,9 @@ https://github.com/ratatui-org/website/issues/249 for information about how to c

![Table](./table.png)

## Tabs <LinkBadge href="https://docs.rs/ratatui/latest/ratatui/widgets/struct.Tabs.html" text="Docs" /> <LinkBadge text="Help Wanted" href="https://github.com/ratatui-org/website/issues/249" variant="caution" />
## Tabs <LinkBadge href="https://docs.rs/ratatui/latest/ratatui/widgets/struct.Tabs.html" text="Docs" />

![Tabs(./tabs.png)

## Third Party Widgets

Expand Down
Binary file added src/content/docs/showcase/widgets/tabs.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/content/docs/showcase/widgets/tabs.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8b69e46

Please sign in to comment.