pelican/
plugin.rs

1use roost::{Context, Plugin, include_dir};
2use crate::theme::Theme;
3
4pub struct PelicanUI(Theme);
5impl Plugin for PelicanUI {}
6impl PelicanUI {
7    pub fn new(ctx: &mut Context, theme: Theme) -> Self {
8        ctx.assets.include_assets(include_dir!("./resources"));
9        PelicanUI(theme)
10    }
11
12    pub fn theme(&self) -> &Theme {&self.0}
13}
14
15// impl Default for PelicanUI {
16//     fn default() -> Self {
17//         PelicanUI(Theme::default())
18//     }
19// }