use crate::widget::any_msg::AnyMsg;
use crate::widget::widget::Widget;
pub struct ActionTrigger<W: Widget> {
title: String,
trigger: Box<dyn FnOnce(&W) -> Option<Box<dyn AnyMsg>>>,
}
impl<W: Widget> ActionTrigger<W> {
pub fn new(title: String, trigger: Box<dyn FnOnce(&W) -> Option<Box<dyn AnyMsg>>>) -> Self {
ActionTrigger { title, trigger }
}
}