mayday 0.1.0

A multi-messaging-sevice aggregator into an all-in-one application (android's app beeper-like)
Documentation
use crate::app::App;
use ratatui::prelude::{Constraint, Layout, Stylize};
use ratatui::widgets::Paragraph;
use ratatui::Frame;

impl App<'_> {
    pub fn ui(&mut self, frame: &mut Frame) {
        let area = frame.area();

        let [app_name_area, main_area, app_state_area] = Layout::vertical(vec![
            Constraint::Length(1),
            Constraint::Fill(1),
            Constraint::Length(1)
        ])
            .areas(area);


        let mayday = Paragraph::new("~ Mayday ~").centered().italic();
        frame.render_widget(mayday, app_name_area);

        self.render_main_layout(frame, main_area);
        self.render_app_state(frame, app_state_area);
    }
}