1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- use dioxus::prelude::*;
- #[test]
- fn with_class() {
- #[derive(Routable, Clone, PartialEq, Debug)]
- enum ChildRoute {
- #[route("/")]
- ChildRoot {},
- #[route("/:not_static")]
- NotStatic { not_static: String },
- }
- #[derive(Routable, Clone, PartialEq, Debug)]
- enum Route {
- #[route("/")]
- Root {},
- #[route("/test")]
- Test {},
- #[child("/child")]
- Nested { child: ChildRoute },
- }
- #[component]
- fn Test() -> Element {
- todo!()
- }
- #[component]
- fn Root() -> Element {
- todo!()
- }
- #[component]
- fn ChildRoot() -> Element {
- todo!()
- }
- #[component]
- fn NotStatic(not_static: String) -> Element {
- todo!()
- }
- assert_eq!(
- Route::static_routes(),
- vec![
- Route::Root {},
- Route::Test {},
- Route::Nested {
- child: ChildRoute::ChildRoot {}
- },
- ],
- );
- }
|