use accesskit::NodeId;
use dioxus_core::Template;
use uuid::Uuid;
use winit::window::CursorIcon;
#[derive(Debug)]
pub enum EventMessage {
UpdateTemplate(Template),
PollVDOM,
RequestRerender,
RemeasureTextGroup(Uuid),
SetCursorIcon(CursorIcon),
Accessibility(accesskit_winit::WindowEvent),
FocusAccessibilityNode(NodeId),
FocusNextAccessibilityNode,
FocusPrevAccessibilityNode,
}
impl From<accesskit_winit::Event> for EventMessage {
fn from(value: accesskit_winit::Event) -> Self {
Self::Accessibility(value.window_event)
}
}