trueLMAO/frontend/src/lib.rs
2022-10-05 00:19:18 +01:00

26 lines
614 B
Rust

mod app;
mod debug;
mod input;
mod widgets;
pub use app::App;
#[cfg(target_arch = "wasm32")]
use eframe::wasm_bindgen::{self, prelude::*};
#[cfg(target_arch = "wasm32")]
#[wasm_bindgen]
pub fn start(canvas_id: &str) -> Result<(), eframe::wasm_bindgen::JsValue> {
// make sure panics are logged using `console.error`
console_error_panic_hook::set_once();
// redirect tracing to console.log and friends
tracing_wasm::set_as_global_default();
eframe::start_web(
canvas_id,
Default::default(),
Box::new(|cc| Box::new(App::new(cc)))
).expect("eframe didnt load");
}