What problem does it solve? Testing desktop and Compose Multiplatform UIs requires simulating non-touch input like right-clicks, hover, scroll wheels, and keyboard shortcuts, which standard touch-based test APIs cannot express. ## Core Features & Use Cases - Mouse Input Injection: Use performMouseInput for clicks, right-clicks, double-clicks, long-clicks, hover enter/exit, drag-and-drop, and smooth scroll-wheel events with node-local coordinates. - Keyboard Input Injection: Use performKeyInput with keyDown/keyUp, modifier-state queries, and safe helpers like withKeyDown and withKeysDown to test shortcuts such as Ctrl+S without leaking modifier state. - Multi-Modal Input: Use performMultiModalInput to combine touch, mouse, and key scopes in one batched gesture, such as hovering while Shift is held. - Use Case: Verify a hover-driven tooltip by calling performMouseInput { enter(center) }, asserting the HoverInteraction, then exiting with an off-node offset. ## Quick Start Ask the AI to write a Compose test that right-clicks a node and asserts the context menu appears, using performMouseInput with node-local coordinates.