use super::MultiDataTriggerBehavior;
use ferroui_base::{ferro_class, ferro_class_info, instantiate, FerroObjectImpl, Ref, StyledElementImpl};
use ferroui_xaml_interactivity::StyledElementBehaviorImpl;
#[repr(C)]
pub struct MultiDataTrigger {
base: MultiDataTriggerBehavior,
}
ferro_class!(MultiDataTrigger: MultiDataTriggerBehavior);
ferro_class_info!(MultiDataTrigger { new: MultiDataTrigger::new });
ferroui_base::ferro_impl_classes!(MultiDataTrigger: FerroObjectImpl, StyledElementImpl, StyledElementBehaviorImpl);
impl MultiDataTrigger {
pub fn construct() -> Self {
Self { base: MultiDataTriggerBehavior::construct() }
}
pub fn new() -> Ref<Self> {
instantiate(Self::construct())
}
}