use super::IScreenInfoProvider;
use crate::raw_event_grouping::RawEvent;
use ferroui_base::input::IInputRoot;
use std::rc::Rc;
pub trait IInputBackend {
fn initialize(&self, info: Rc<dyn IScreenInfoProvider>, on_input: Rc<dyn Fn(RawEvent)>);
fn set_input_root(&self, root: Rc<dyn IInputRoot>);
}