euv_core/lib.rs
1//! euv
2//!
3//! A declarative, cross-platform UI framework for Rust with virtual DOM,
4//! reactive signals, and HTML macros for WebAssembly.
5
6mod event;
7mod reactive;
8mod renderer;
9mod vdom;
10
11pub use {event::*, reactive::*, renderer::*, vdom::*};
12
13use std::{
14 any::Any,
15 borrow::Cow,
16 cell::{RefCell, RefMut, UnsafeCell},
17 collections::{HashMap, HashSet},
18 mem::take,
19 ops::{Deref, DerefMut},
20 rc::Rc,
21 sync::atomic::{AtomicBool, AtomicUsize, Ordering},
22};
23
24use {js_sys::*, lombok_macros::*, wasm_bindgen::prelude::*, wasm_bindgen::*, web_sys::*};
25
26#[cfg(test)]
27use std::cell::Cell;