What it does
deki-input is the bridge between platform input (mouse, touch, keys) and the components that want to react to it. It owns the dispatch loop that walks the scene, finds components with NeedsInput() returning true, and calls HandleInput(...) on them. It also provides collision-detection utilities used by ButtonComponent and similar widgets to test whether a pointer event hit a given object.
deki-2d depends on this module because its interactive components (buttons, scrollers, rollers) rely on it for event routing.
Events
MOUSE_MOVE,MOUSE_BUTTONTOUCH(down, move, up)KEY(down, up)APP_QUIT
Platform integration modules (e.g. deki-sdl3-integration, deki-lovyangfx-integration) translate raw events into this common set.