From 557d3f32fd2ac7a21bd3da01e8e903db16a31e7e Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Wed, 6 Mar 2024 01:11:00 -0500 Subject: Implement app components --- src/tui.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/tui.rs') diff --git a/src/tui.rs b/src/tui.rs index 7f27ca3..d8ddb90 100644 --- a/src/tui.rs +++ b/src/tui.rs @@ -1,7 +1,7 @@ -use std::io::{self, stdout, Stdout}; - -use crossterm::{execute, terminal::*}; +use crossterm::{event, event::Event, execute, terminal::*}; use ratatui::prelude::*; +use std::io; +use std::io::{stdout, Stdout}; pub type Tui = Terminal>; @@ -18,3 +18,11 @@ pub fn restore() -> io::Result<()> { Ok(()) } + +pub fn get_event(tick: std::time::Duration) -> io::Result> { + if event::poll(tick)? { + return Ok(Some(event::read()?)); + } + + Ok(None) +} -- cgit v1.2.3