use crate::*;
#[derive(Clone, CustomDebug, Default)]
pub struct EuvPageRouterProps {
pub route_signal: Signal<String>,
#[debug(skip)]
pub fallback: Option<Rc<dyn Fn() -> VirtualNode>>,
}
#[derive(Clone, CustomDebug)]
pub struct EuvRouteConfig {
pub path: &'static str,
#[debug(skip)]
pub component: Rc<dyn Fn() -> VirtualNode>,
}
#[derive(Clone, CustomDebug, Default)]
pub struct EuvRoutesProps {
pub route_signal: Signal<String>,
pub routes: Vec<EuvRouteConfig>,
#[debug(skip)]
pub fallback: Option<Rc<dyn Fn() -> VirtualNode>>,
}