refactoring arranger into components

This commit is contained in:
🪞👃🪞 2024-09-12 19:24:21 +03:00
parent 0bc43ed36f
commit 5670fc179b
4 changed files with 262 additions and 288 deletions

View file

@ -41,12 +41,12 @@ impl Content for Demo<Tui> {
add(&Split::down(|add|{
add(&Layers::new(|add|{
add(&FillBg(Color::Rgb(0,128,0)))?;
add(&Align::Center("55555"))?;
add(&Align::Center("12345"))?;
add(&Align::Center("FOO"))
}))?;
add(&Layers::new(|add|{
add(&FillBg(Color::Rgb(0,0,128)))?;
add(&Align::Center("7777777"))?;
add(&Align::Center("1234567"))?;
add(&Align::Center("BAR"))
}))
}))
@ -59,7 +59,6 @@ impl Handle<Tui> for Demo<Tui> {
match from.event() {
key!(KeyCode::PageUp) => {
self.index = (self.index + 1) % self.items.len();
Ok(Some(true))
},
key!(KeyCode::PageDown) => {
self.index = if self.index > 1 {
@ -67,10 +66,10 @@ impl Handle<Tui> for Demo<Tui> {
} else {
self.items.len() - 1
};
Ok(Some(true))
},
_ => Ok(None)
_ => return Ok(None)
}
Ok(Some(true))
}
}