pub mod about;
pub mod app;
pub mod audio;
pub mod browser;
pub mod device;
pub mod document;
pub mod drawbar_widget;
pub mod fields;
pub mod filter;
pub mod folders;
pub mod icon;
pub mod inspector;
pub mod keyboard;
pub mod knob;
pub mod led;
pub mod library;
pub mod log;
pub mod named;
pub mod newproject;
pub mod panel;
pub mod queue;
pub mod room;
pub mod shell;
pub mod splash;
pub mod store;
pub mod strings;
pub mod tabs;
pub mod tags;
pub mod work;
pub mod workspace;
pub use app::DrawbarApp;
#[cfg(target_arch = "wasm32")]
#[wasm_bindgen::prelude::wasm_bindgen]
pub async fn start(canvas: web_sys::HtmlCanvasElement) -> Result<(), wasm_bindgen::JsValue> {
eframe::WebRunner::new()
.start(
canvas,
eframe::WebOptions::default(),
Box::new(|cc| Ok(Box::new(DrawbarApp::new(cc)))),
)
.await
}