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}