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// }