summaryrefslogtreecommitdiff
path: root/WebInterface/wasm/asm-paint/src/app.rs
blob: 003a2a168d28833c1c8bf1f427652a68e83468b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::site::Site;

pub struct App {
    site: Site,
}

impl App {
    pub fn new() -> Option<Self> {
        Some(Self {
            site: Site::from_current()?,
        })
    }

    pub fn run(&self) {
        let canvas = self.site.create_canvas().unwrap();
        canvas.render();
    }
}