use super::types::{CalloutType, CalloutVariant};
use crate::widget::traits::WidgetState;
#[derive(Clone)]
pub struct Callout {
pub content: String,
pub title: Option<String>,
pub callout_type: CalloutType,
pub variant: CalloutVariant,
pub show_icon: bool,
pub custom_icon: Option<char>,
pub collapsible: bool,
pub expanded: bool,
pub collapsed_icon: char,
pub expanded_icon: char,
pub state: WidgetState,
pub props: crate::widget::traits::WidgetProps,
}
#[doc(hidden)]
impl Callout {
pub fn as_core_callout(&self) -> &Callout {
self
}
}