mirror of
https://github.com/ratatui/ratatui.git
synced 2025-09-28 05:21:23 +00:00
Update prototype
This commit is contained in:
parent
017eaa4122
commit
b411690fdd
@ -74,7 +74,6 @@ impl Iterator for SinSignal {
|
||||
}
|
||||
|
||||
struct App<'a> {
|
||||
name: String,
|
||||
items: Vec<&'a str>,
|
||||
items2: Vec<&'a str>,
|
||||
selected: usize,
|
||||
@ -114,7 +113,6 @@ fn main() {
|
||||
let mut sin_signal2 = SinSignal::new(2.0, 10.0);
|
||||
|
||||
let mut app = App {
|
||||
name: String::from("Test app"),
|
||||
items: vec!["Item1", "Item2", "Item3", "Item4", "Item5", "Item6", "Item7", "Item8",
|
||||
"Item9", "Item10"],
|
||||
items2: vec!["Event1", "Event2", "Event3", "Event4", "Event5", "Event6", "Event7",
|
||||
@ -145,7 +143,7 @@ fn main() {
|
||||
let (tx, rx) = mpsc::channel();
|
||||
let input_tx = tx.clone();
|
||||
|
||||
for i in 0..20 {
|
||||
for _ in 0..20 {
|
||||
sin_signal.next();
|
||||
sin_signal2.next();
|
||||
}
|
||||
@ -165,7 +163,7 @@ fn main() {
|
||||
let tx = tx.clone();
|
||||
loop {
|
||||
tx.send(Event::Tick).unwrap();
|
||||
thread::sleep(time::Duration::from_millis(500));
|
||||
thread::sleep(time::Duration::from_millis(1000));
|
||||
}
|
||||
});
|
||||
|
||||
@ -237,7 +235,7 @@ fn draw(t: &mut Terminal, app: &App) {
|
||||
Group::default()
|
||||
.direction(Direction::Vertical)
|
||||
.alignment(Alignment::Left)
|
||||
.chunks(&[Size::Fixed(7), Size::Min(5), Size::Fixed(5)])
|
||||
.chunks(&[Size::Fixed(7), Size::Min(5), Size::Fixed(7)])
|
||||
.render(t, &size, |t, chunks| {
|
||||
Block::default().borders(border::ALL).title("Graphs").render(&chunks[0], t);
|
||||
Group::default()
|
||||
@ -319,8 +317,14 @@ fn draw(t: &mut Terminal, app: &App) {
|
||||
});
|
||||
Text::default()
|
||||
.block(Block::default().borders(border::ALL).title("Footer"))
|
||||
.wrap(true)
|
||||
.fg(app.colors[app.color_index])
|
||||
.text("日本国 UTF-8 charaters")
|
||||
.text("This a paragraph with several lines.\nYou can change the color.\nUse \
|
||||
\\{[color] [text]} to highlight the text with the color. For example, \
|
||||
{red u}{green n}{yellow d}{magenta e}{cyan r} {gray t}{light_gray \
|
||||
h}{light_red e} {light_green r}{light_yellow a}{light_magenta \
|
||||
i}{light_cyan n}{white b}{red o}{green w}.\nOh, and if you didn't notice \
|
||||
you can automatically wrap your text =).")
|
||||
.render(&chunks[2], t);
|
||||
});
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user