use super::*;
#[derive(Clone, Copy, Debug, Default)]
pub(crate) struct DocsFeature {
pub(crate) icon: &'static str,
pub(crate) title: &'static str,
pub(crate) details: &'static str,
pub(crate) link: &'static str,
}
#[derive(Clone, Copy, Debug, Default)]
pub(crate) struct DocsStat {
pub(crate) icon: &'static str,
pub(crate) value: &'static str,
pub(crate) label: &'static str,
}
#[derive(Clone, Copy, Debug)]
pub(crate) struct DocsPage {
pub(crate) route: &'static str,
pub(crate) title: &'static str,
pub(crate) blocks: &'static [EuvMdBlock],
pub(crate) headings: &'static [EuvTocItem],
pub(crate) home: bool,
pub(crate) hero_text: &'static str,
pub(crate) tagline: &'static str,
pub(crate) actions: &'static [EuvHeroAction],
pub(crate) features: &'static [DocsFeature],
pub(crate) stats: &'static [DocsStat],
pub(crate) footer: &'static str,
pub(crate) private: bool,
pub(crate) password_hash: &'static str,
}
#[derive(Clone, Copy, Debug)]
pub(crate) struct DocsLocale {
pub(crate) prefix: &'static str,
pub(crate) label: &'static str,
pub(crate) title: &'static str,
pub(crate) footer: &'static str,
pub(crate) toc_label: &'static str,
pub(crate) prev_label: &'static str,
pub(crate) next_label: &'static str,
pub(crate) navbar: &'static [EuvNavbarItem],
pub(crate) sidebar: &'static [EuvSidebarItem],
}
#[derive(Clone, Copy, Debug)]
pub(crate) struct DocsSite {
pub(crate) title: &'static str,
pub(crate) locales: &'static [DocsLocale],
pub(crate) pages: &'static [DocsPage],
}