use crate::*;
#[derive(Default)]
pub(crate) struct NavItemProps {
pub(crate) route_signal: Signal<String>,
pub(crate) label: &'static str,
pub(crate) target: &'static str,
}
#[derive(Default)]
pub(crate) struct MobileNavItemProps {
pub(crate) route_signal: Signal<String>,
pub(crate) drawer_open: Signal<bool>,
pub(crate) label: &'static str,
pub(crate) target: &'static str,
}
#[derive(Default)]
pub(crate) struct BuildDesktopNavItemsProps {
pub(crate) route_signal: Signal<String>,
}
#[derive(Default)]
pub(crate) struct BuildMobileNavItemsProps {
pub(crate) route_signal: Signal<String>,
pub(crate) drawer_open: Signal<bool>,
}
#[derive(Default)]
pub(crate) struct DesktopLayoutProps {
pub(crate) route_signal: Signal<String>,
pub(crate) theme_signal: Signal<String>,
pub(crate) root_class_signal: Signal<String>,
pub(crate) panel_open: Signal<bool>,
}
#[derive(Default)]
pub(crate) struct MobileLayoutProps {
pub(crate) route_signal: Signal<String>,
pub(crate) theme_signal: Signal<String>,
pub(crate) root_class_signal: Signal<String>,
pub(crate) panel_open: Signal<bool>,
pub(crate) drawer_open: Signal<bool>,
}