1
0

router.rs 449 B

12345678910111213141516
  1. use crate::views::{header::AuthHeader, home::Home, login::Login, not_found::NotFound};
  2. use dioxus::prelude::*;
  3. #[derive(Routable, Clone)]
  4. pub enum Route {
  5. #[layout(AuthHeader)]
  6. #[route("/")]
  7. Home {},
  8. // https://dioxuslabs.com/learn/0.4/router/reference/routes#query-segments
  9. #[route("/login?:query_string")]
  10. Login { query_string: String },
  11. #[end_layout]
  12. #[route("/:..route")]
  13. NotFound { route: Vec<String> },
  14. }