swelearn 0.1.0

Offline terminal-based SWE interview prep tool
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub mod home;
pub mod module_view;
pub mod topic_view;

use ratatui::Frame;

use crate::app::{App, Screen};

pub fn draw(frame: &mut Frame, app: &App) {
    match app.screen {
        Screen::Home => home::draw(frame, app),
        Screen::Module => module_view::draw(frame, app),
        Screen::Topic => topic_view::draw(frame, app),
    }
}