freya_router/hooks/use_route.rs
1use crate::{
2 prelude::*,
3 utils::use_router_internal::use_router_internal,
4};
5
6#[must_use]
7pub fn use_route<R: Routable + Clone>() -> R {
8 match use_router_internal() {
9 Some(r) => r.current(),
10 None => {
11 panic!("`use_route` must be called in a descendant of a Router component")
12 }
13 }
14}