use yew::prelude::*;
use super::CardContext;
#[derive(Debug, Clone, PartialEq, Properties)]
pub struct CardExpandableContentProperties {
#[prop_or_default]
pub children: Html,
#[prop_or_default]
pub class: Classes,
}
#[function_component(CardExpandableContent)]
pub fn expandable_content(props: &CardExpandableContentProperties) -> Html {
let CardContext { expanded, .. } = use_context().expect("Could not get card context");
if !expanded {
return html!();
}
let class = classes!(props.class.clone(), "pf-v5-c-card__expandable-content");
html! {
<div {class}>
{props.children.clone()}
</div>
}
}