1234567891011121314151617181920212223242526272829303132333435 |
- #![allow(non_snake_case)]
- use dioxus::prelude::*;
- use dioxus_router_core::*;
- use dioxus_router_macro::*;
- #[inline_props]
- fn Route1(cx: Scope, dynamic: String) -> Element {
- render! {
- div{
- "Route1: {dynamic}"
- }
- }
- }
- #[inline_props]
- fn Nested(cx: Scope, nested: String) -> Element {
- render! {
- div{
- "Nested: {nested:?}"
- }
- }
- }
- #[rustfmt::skip]
- #[routable]
- #[derive(Clone, Debug, PartialEq)]
- enum Route {
- #[nest("/(nested)" nested { nested: String } Nested)]
- #[route("/(dynamic)" Route1)]
- Route1 { dynamic: String },
- #[end_nest]
- #[route("/(dynamic)" Route1)]
- Route2 { dynamic: String },
- }
|