}
*/
-/*
-#[allow(unused)]
-fn tui(paras: Vec<Paragraph>) -> std::io::Result<()> {
- stdout().execute(EnterAlternateScreen)?;
- enable_raw_mode()?;
- let mut terminal = Terminal::new(CrosstermBackend::new(stdout()))?;
- terminal.clear()?;
-
- loop {
- terminal.draw(|frame| {
- let area = frame.size();
- let buf = frame.buffer_mut();
- buf.reset();
- let mut y = 0;
- for para in ¶s {
- for line in para.render(area.width as usize) {
- for line in line.split(area.width as usize) {
- ratatui_set_string(buf, y, 0, &line);
- y += 1;
- }
- }
- }
- })?;
-
- match receiver.recv() {
- Err(_) => break,
- Ok(ev) => {
- dbg!(&ev);
- match ev {
- Event::Key(key) => {
- if key.kind == KeyEventKind::Press {
- if key.code == KeyCode::Char('q') {
- break;
- } else if key.code == KeyCode::Char('b') {
- stdout().write(b"\x07")?;
- }
- }
- },
- _ => (),
- }
- },
- }
- }
- stdout().execute(LeaveAlternateScreen)?;
- disable_raw_mode()?;
- Ok(())
-}
-*/
-
fn main() -> ExitCode {
- /*
- let mut client = Client::new().unwrap();
- if let Some(st) = client.status_by_id("111602135142646031") {
- let paras = parse_html(&st.content);
- tui(paras).unwrap();
- }
- */
-
match Tui::run() {
Ok(_) => ExitCode::from(0),
Err(e) => {