mod app;
mod component;
mod data;
mod router;
mod generated {
include!(concat!(env!("OUT_DIR"), "/docs_gen.rs"));
}
pub use std::{cell::RefCell, fmt::Debug, rc::Rc};
pub(crate) use {
app::*,
component::*,
data::*,
js_sys::{Promise, decode_uri_component, eval},
router::*,
web_sys::{Event, HtmlInputElement, KeyboardEvent, Location},
};
use {
euv::{wasm_bindgen::prelude::*, web_sys::*, *},
euv_ui::*,
wasm_bindgen_futures::{JsFuture, spawn_local},
};
#[wasm_bindgen]
pub fn main() {
console_error_panic_hook::set_once();
inject_app_global_css();
Css::inject_css(EUV_MD_CSS);
Css::inject_css(APP_GLOBAL_CSS);
App::mount(APP_MOUNT_SELECTOR, app);
let _: Result<JsValue, JsValue> = js_sys::eval(IMAGE_LOAD_WATCHER_JS);
let _: Result<JsValue, JsValue> = js_sys::eval(TOC_SCROLL_SPY_JS);
}