a2ui_base/lib.rs
1pub mod error;
2pub mod event;
3pub mod protocol;
4pub mod model;
5pub mod observable;
6pub mod catalog;
7pub mod message_processor;
8pub mod capabilities;
9// Framework-agnostic interaction layer, shared by every UI backend.
10// `focus` is keyboard-focus traversal over the component tree; `interaction`
11// applies a component's EventResult to the runtime state. Each backend maps its
12// own key enum to InputKey and dispatches to components itself.
13pub mod focus;
14pub mod interaction;
15// Framework-agnostic component **behavior** (the `handle_event` logic) for the
16// interactive types whose handlers have no backend coupling. Each UI backend
17// reuses these instead of duplicating per-component key handling.
18pub mod components;