1# llimphi-entrada
2
3> The input model as **pure data**: `KeyEvent`, `NamedKey`, `Modifiers`, `ImeEvent`,
4> `WheelDelta`.
5
6No windowing, no paint backend, optionally serialisable.
7
8It exists so that input can cross a border: the same key press has to be describable by
9winit on the desktop, by `android-activity` on the phone, by the kernel in wawa, and by
10the wire that carries a caged app's events back to its host. If the type came from the
11windowing layer, none of those three could speak it.
12
13---
14
15Part of **llimphi** — see [llimphi](../README.md) and the widget/module catalogue in [`MANUAL.md`](../MANUAL.md).
README.md
llimphi-entrada
The input model as pure data: KeyEvent, NamedKey, Modifiers, ImeEvent,
WheelDelta.
No windowing, no paint backend, optionally serialisable.
It exists so that input can cross a border: the same key press has to be describable by
winit on the desktop, by android-activity on the phone, by the kernel in wawa, and by
the wire that carries a caged app's events back to its host. If the type came from the
windowing layer, none of those three could speak it.
Part of llimphi — see llimphi and the widget/module catalogue in MANUAL.md.