gpui_router/lib.rs
1//! A router for GPUI applications, providing declarative routing capabilities.
2
3mod hooks;
4mod layout;
5mod nav_link;
6mod outlet;
7mod route;
8mod router;
9#[cfg(test)]
10mod router_tests;
11mod routes;
12mod state;
13
14pub use gpui_router_macros::*;
15pub use hooks::*;
16pub use layout::*;
17pub use nav_link::*;
18pub use outlet::*;
19pub use route::*;
20pub use router::*;
21pub use routes::*;
22pub use state::*;
23
24/// Initializes the router system within a GPUI application context.
25pub fn init(cx: &mut gpui::App) {
26 RouterState::init(cx);
27}