lgui-core 0.2.0

Platform-neutral runtime and UI primitives for LGUI
Documentation
use super::{
    apply_events_to_animations, component_state::RetainedNodeUpdate, AnimProperty,
    AnimationRegistry, ComponentStateStore, ComponentTree, ContextRegistry, DirtyTracker,
    EffectRegistry, HookStateStore, HostTree, InputEvent, KeyState, LogicalKey, NamedKey,
    SemanticAction, UiAction, UiActionEvent, UiEvent, UiEventDispatcher, UiEventPayload,
    UiHandlerEvent, UiId, UiInteractionState, UiRect, UiTaskSpawner, UiUpdateQueue, UiWake,
    POINTER_DOWN_ACTION, POINTER_DRAG_ACTION, POINTER_UP_ACTION,
};
use std::sync::Arc;

const FOCUS_TRAVERSAL_ACTION: &str = "ui.focus.traverse";

mod action;
mod animation;
mod focus;
mod input;
mod state;

pub use state::{PendingUpdateOutput, RuntimeOutput, UiDefaultAction, UiRuntime};

#[path = "runtime_test.rs"]
#[cfg(test)]
mod tests;