Compare commits
2 commits
66b14ed855
...
cee861758d
Author | SHA1 | Date | |
---|---|---|---|
cee861758d | |||
605cb20115 |
2 changed files with 37 additions and 48 deletions
|
@ -1,49 +1,44 @@
|
|||
// use std::io;
|
||||
use std::io;
|
||||
|
||||
// use app::App;
|
||||
// use crossterm::event::{self, KeyCode, KeyEventKind};
|
||||
// use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal};
|
||||
use app::App;
|
||||
use crossterm::event::{self, KeyCode, KeyEventKind};
|
||||
use ratatui::{style::Stylize, widgets::Paragraph, DefaultTerminal};
|
||||
|
||||
fn main() -> io::Result<()> {
|
||||
// let mut term = ratatui::init();
|
||||
// term.clear()?;
|
||||
let mut term = ratatui::init();
|
||||
term.clear()?;
|
||||
|
||||
// let r = App::default().run(&mut term);
|
||||
// ratatui::restore();
|
||||
// r
|
||||
let mut teststr = String::from("Hello! ää");
|
||||
let r = App::default().run(&mut term);
|
||||
ratatui::restore();
|
||||
r
|
||||
}
|
||||
|
||||
fn rev_in_place(s: &mut String) {
|
||||
s.ch
|
||||
mod app {
|
||||
|
||||
use std::io;
|
||||
|
||||
use ratatui::{DefaultTerminal, Frame};
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct App {
|
||||
exit: bool,
|
||||
}
|
||||
|
||||
impl App {
|
||||
pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> {
|
||||
while !self.exit {
|
||||
terminal.draw(|frame| self.draw(frame))?;
|
||||
self.handle_events()?;
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn draw(&self, frame: &mut Frame) {
|
||||
todo!()
|
||||
}
|
||||
|
||||
fn handle_events(&mut self) -> io::Result<()> {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// mod app {
|
||||
|
||||
// use std::io;
|
||||
|
||||
// use ratatui::{DefaultTerminal, Frame};
|
||||
|
||||
// #[derive(Default)]
|
||||
// pub struct App {
|
||||
// exit: bool,
|
||||
// }
|
||||
|
||||
// impl App {
|
||||
// pub fn run(&mut self, terminal: &mut DefaultTerminal) -> io::Result<()> {
|
||||
// while !self.exit {
|
||||
// terminal.draw(|frame| self.draw(frame))?;
|
||||
// self.handle_events()?;
|
||||
// }
|
||||
// Ok(())
|
||||
// }
|
||||
|
||||
// fn draw(&self, frame: &mut Frame) {
|
||||
// todo!()
|
||||
// }
|
||||
|
||||
// fn handle_events(&mut self) -> io::Result<()> {
|
||||
// todo!()
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
use std::sync::Arc;
|
||||
|
||||
use axum::{extract::State, routing::get, Json, Router};
|
||||
use sqlx::{types::Uuid, Pool, Postgres};
|
||||
|
||||
use crate::{model::Chat, state::AppState};
|
Loading…
Reference in a new issue