123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #![doc = include_str!("../README.md")]
- // cannot use forbid, because props derive macro generates #[allow(missing_docs)]
- #![deny(missing_docs)]
- #![allow(non_snake_case)]
- pub mod navigation;
- pub mod routable;
- /// Components interacting with the router.
- pub mod components {
- pub(crate) mod default_errors;
- mod history_buttons;
- pub use history_buttons::*;
- mod link;
- pub use link::*;
- mod outlet;
- pub use outlet::*;
- mod router;
- pub use router::*;
- }
- mod contexts {
- pub(crate) mod outlet;
- pub(crate) mod router;
- pub use router::*;
- }
- mod router_cfg;
- pub mod history;
- /// Hooks for interacting with the router in components.
- pub mod hooks {
- mod use_router;
- pub use use_router::*;
- mod use_route;
- pub use use_route::*;
- }
- /// A collection of useful items most applications might need.
- pub mod prelude {
- pub use crate::components::*;
- pub use crate::contexts::*;
- pub use crate::hooks::*;
- pub use crate::routable::*;
- pub use crate::router_cfg::RouterConfiguration;
- pub use dioxus_router_macro::Routable;
- }
- mod utils {
- pub(crate) mod use_router_internal;
- }
|