r2mo_webel/lib.rs
1// Component library module
2pub mod components;
3pub mod css_loader;
4pub mod i18n;
5pub mod session;
6
7// Re-export all components for convenient access
8pub use components::{
9 LoginType, MenuItem, UiAccount, UiBadge, UiBanner, UiButton, UiCard, UiInput,
10 UiLanguageSelector, UiLayout, UiLogin, UiMenu, UiStarryBackground,
11};
12
13// Re-export i18n helpers
14pub use i18n::{default_lang, t};
15
16// Re-export session manager
17pub use session::SessionManager;
18
19// Re-export CSS loader
20pub use css_loader::{StylesProvider, init_styles, load_css};
21
22/// 初始化 r2mo-webel 组件库
23/// 这个函数应该在应用启动时调用,以确保所有必要的样式和功能都被正确设置
24pub fn init() {
25 init_styles();
26}