Expand description
Ragnarok is a UI events processing library that works by receiving a set of Source events
(platform events such as mouse movement, touch events, keyboard, etc),
deriving Potential events which are used to create and update an internal state
of the current nodes states (e.g if X node is being hovered or not independently
of that node listening for such event or not), and later generating a list of Emmitable events
that are sent to the consumer of Raganarok and ultimately if an Emmitable event is cancelled
this will discard some of the yet-to-emit Emmitable events and possibly affect the internal state of the nodes.
Re-exports§
pub use emmitable::*;pub use executor::*;pub use key::*;pub use measurer::*;pub use name::*;pub use nodes_state::*;pub use source::*;