egui/demo_web/src/lib.rs
2020-07-23 19:04:23 +02:00

14 lines
447 B
Rust

#![deny(warnings)]
#![warn(clippy::all)]
use wasm_bindgen::prelude::*;
/// This is the entry-point for all the web-assembly.
#[wasm_bindgen]
pub fn start(canvas_id: &str) -> Result<(), wasm_bindgen::JsValue> {
let backend = egui_web::WebBackend::new(canvas_id, egui_web::RunMode::Reactive)?;
let app = Box::new(egui::DemoApp::default());
let runner = egui_web::AppRunner::new(backend, app)?;
egui_web::run(runner)?;
Ok(())
}