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}