use leptos::prelude::*;
use orbital_base_components::{MaterialCorners, MaterialElevation, MaterialVariant};
#[slot]
pub struct NavigationMaterial {
#[prop(default = MaterialVariant::Solid)]
pub variant: MaterialVariant,
#[prop(default = MaterialElevation::Flat)]
pub elevation: MaterialElevation,
#[prop(default = MaterialCorners::Square)]
pub corners: MaterialCorners,
}
#[slot]
pub struct NavigationHeader {
pub children: Children,
}
#[slot]
pub struct NavigationBody {
pub children: Children,
}
#[slot]
pub struct NavigationFooter {
pub children: Children,
}
pub fn default_navigation_material() -> (MaterialVariant, MaterialElevation, MaterialCorners) {
(
MaterialVariant::Solid,
MaterialElevation::Flat,
MaterialCorners::Square,
)
}