use super::*;
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvHeroAction {
#[get(type(copy))]
pub text: &'static str,
#[get(type(copy))]
pub link: &'static str,
#[get(type(copy))]
pub primary: bool,
}
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvHeroProps {
#[get(type(copy))]
pub title: &'static str,
#[get(type(copy))]
pub subtitle: &'static str,
#[get(type(copy))]
pub actions: &'static [EuvHeroAction],
}
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvFeature {
#[get(type(copy))]
pub icon: &'static str,
#[get(type(copy))]
pub title: &'static str,
#[get(type(copy))]
pub details: &'static str,
}
#[derive(Clone, Copy, CustomDebug, Default)]
pub struct EuvHeroActionProps {
pub action: EuvHeroAction,
}
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvFeatureGridProps {
#[get(type(copy))]
pub features: &'static [EuvFeature],
}