This commit is contained in:
2025-01-24 00:34:00 +01:00
parent 05c3376a52
commit 5a9597aed4
4 changed files with 116 additions and 31 deletions
+15 -11
View File
@@ -9,16 +9,15 @@ fn main() -> Result<()> {
loop {
console.render(ui.clone())?;
if let crossterm::event::Event::Mouse(crossterm::event::MouseEvent {
kind: crossterm::event::MouseEventKind::Moved,
row,
column,
..
}) = crossterm::event::read()?
{
console.mouse_position = Some((column, row));
} else {
break;
match crossterm::event::read()? {
crossterm::event::Event::Mouse(crossterm::event::MouseEvent {
kind: crossterm::event::MouseEventKind::Moved,
row,
column,
..
}) => console.mouse_position = Some((column, row)),
crossterm::event::Event::Resize(_, _) => {}
_ => break,
}
}
@@ -29,7 +28,12 @@ pub fn app() -> Ui {
Arc::new(|frame| {
frame.draw(
&"Hello, World",
&Props::center().state("hover", Style { color: Color::Blue }),
&Props::center().state("hover", Style {
color: Color::Red,
background: Color::Red,
px: 1,
py: 0,
}),
);
})
}