Skip to main content

euv_ui/
lib.rs

1//! euv-ui
2//!
3//! Reusable UI component library for the euv framework,
4//! providing buttons, cards, modals, inputs, theme management, and more.
5
6mod component;
7mod hook;
8mod style;
9
10pub use {component::*, hook::*, style::*};
11
12use std::{
13    any::Any,
14    cell::{Cell, RefCell, RefMut, UnsafeCell},
15    collections::{HashMap, HashSet},
16    fmt::{Debug, Display, Formatter, Result as FmtResult},
17    hash::Hash,
18    ops::Deref,
19    panic::{AssertUnwindSafe, UnwindSafe, catch_unwind},
20    rc::Rc,
21    str::Chars,
22    sync::{
23        LazyLock,
24        atomic::{AtomicBool, Ordering},
25    },
26    time::Instant,
27};
28
29use euv::*;
30
31use {js_sys::*, lombok_macros::*, wasm_bindgen::prelude::*, wasm_bindgen_futures::*, web_sys::*};