bulletty 0.2.1

a pretty TUI feed reader (RSS+ATOM) that stores articles locally as Markdown files
1
2
3
4
5
6
7
8
9
10
11
12
13
use ratatui::layout::Rect;

use super::appscreen::AppScreen;

pub trait Dialog {
    /// Get the sizes of dialog
    ///  - x, y: min size, if zero, uses the percentage
    ///  - width, height: percentage size
    fn get_size(&self) -> Rect;

    fn as_screen(&self) -> &dyn AppScreen;
    fn as_screen_mut(&mut self) -> &mut dyn AppScreen;
}