use leptos::prelude::*;
use orbital_base_components::{MaterialCorners, MaterialElevation, MaterialVariant};
#[slot]
pub struct AppBarMaterial {
#[prop(default = MaterialVariant::Solid)]
pub variant: MaterialVariant,
#[prop(default = MaterialElevation::Flat)]
pub elevation: MaterialElevation,
#[prop(default = MaterialCorners::Square)]
pub corners: MaterialCorners,
}
#[slot]
pub struct AppBarLeading {
pub children: Children,
}
#[slot]
pub struct AppBarTrailing {
pub children: Children,
}
pub fn default_app_bar_material() -> (MaterialVariant, MaterialElevation, MaterialCorners) {
(
MaterialVariant::Solid,
MaterialElevation::Flat,
MaterialCorners::Square,
)
}