lgui-core 0.2.0

Platform-neutral runtime and UI primitives for LGUI
Documentation
use super::{
    normalized_f32_bits, AnimProperty, AnimationRegistry, EventPolicy, HitResult, HostTree, Point,
    RuntimeOutput, SemanticAction, UiDefaultAction, UiId, UiRect,
};

mod action;
mod dispatch;
mod event;
mod event_context;
mod handler;

pub use action::{ActionId, UiAction, POINTER_DOWN_ACTION, POINTER_DRAG_ACTION, POINTER_UP_ACTION};
pub use dispatch::{dispatch_event_handlers, dispatch_hit_handlers, dispatch_runtime_output};
pub use event::{
    apply_events_to_animations, ImeEvent, InputEvent, InteractionFlags, KeyLocation, KeyModifiers,
    KeyState, KeyboardEvent, LogicalKey, NamedKey, PhysicalKey, PlatformEvent, PlatformTheme,
    PointerButton, PointerData, PointerId, PointerKind, SemanticInput, TouchPhase, UiEvent,
    UiEventDispatcher, UiInteractionState, WheelDelta, WheelUnit, WindowStateEvent,
};
pub use event_context::{UiAsyncContext, UiEventContext, UiEventFlags};
pub use handler::{
    async_handler, async_handler_with, IntoUiHandler, UiActionBinding, UiActionEvent,
    UiActionHandler, UiEventHandler, UiEventKind, UiEventPayload, UiHandlerEvent,
    UiInputEventBinding, UiInputEventHandler, UiValueEventHandler,
};