bitpill 0.3.5

A personal medication management TUI application built in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::presentation::tui::app::App;
use crate::presentation::tui::presenters::settings_presenter::SettingsPresenter;
use crate::presentation::tui::renderers::ScreenRenderer;
use crate::presentation::tui::screen::Screen;
use ratatui::Frame;

pub struct SettingsRenderer;

impl ScreenRenderer for SettingsRenderer {
    fn render(&self, f: &mut Frame, app: &App) {
        let Screen::Settings { vim_enabled } = &app.current_screen else {
            return;
        };

        SettingsPresenter.present(f, *vim_enabled);
    }
}