rowdy-db 0.5.4

A fast, modern, and rowdy TUI database management tool written in Rust.
use ratatui::Frame;
use crate::app::App;
use crate::ui::screens;

pub fn draw(f: &mut Frame<'_>, app: &mut App) {
    match app.state {
        crate::app::AppState::Connection =>
            screens::connection::ConnectionScreen::draw(f, &mut app.connection_screen),
        crate::app::AppState::TableList =>
            screens::table_list::TableListScreen::draw(f, &mut app.table_list_screen),
        crate::app::AppState::DataGrid =>
            screens::data_grid::DataGridScreen::draw(f, &mut app.data_grid_screen),
        crate::app::AppState::FkGrid =>
            screens::data_grid::DataGridScreen::draw(f, &mut app.fk_grid_screen),
        crate::app::AppState::SqlResultGrid =>
            screens::data_grid::DataGridScreen::draw(f, &mut app.sql_result_grid_screen),
        crate::app::AppState::EditRecord =>
            screens::edit_record::EditRecordScreen::draw(f, &mut app.edit_record_screen),
        crate::app::AppState::SqlEditor =>
            screens::sql_editor::SqlEditorScreen::draw(f, &mut app.sql_editor_screen),
        crate::app::AppState::Quit => {}
    }
}