Skip to main content

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;
9pub mod validate;
10// Framework-agnostic interaction layer, shared by every UI backend.
11// `focus` is keyboard-focus traversal over the component tree; `interaction`
12// applies a component's EventResult to the runtime state. Each backend maps its
13// own key enum to InputKey and dispatches to components itself.
14pub mod focus;
15pub mod interaction;
16// Framework-agnostic component **behavior** (the `handle_event` logic) for the
17// interactive types whose handlers have no backend coupling. Each UI backend
18// reuses these instead of duplicating per-component key handling.
19pub mod components;