Skip to main content

Module input

Module input 

Source
Expand description

Realistic + raw input simulation: mouse paths, keyboard dispatch, per-tab pointer/modifier state.

Most user code interacts with the input layer indirectly via crate::Element action methods. Public types re-exported here:

  • Key — single-key dispatch target.
  • SpecialKey — named non-character keys (Enter, F1, …).
  • KeyModifiers — composable modifier bitflags.
  • KeySequence — mixed text / key / chord builder for type_keys.
  • MouseButton — mouse button enum.

Re-exports§

pub use keyboard::Key;
pub use keyboard::KeyModifiers;
pub use keyboard::KeySequence;
pub use keyboard::SpecialKey;
pub use mouse::MouseButton;

Modules§

bezier
Cubic Bezier path generation for realistic mouse movement.
keyboard
Keyboard types: Key / SpecialKey / KeyModifiers.
mouse
Realistic + raw mouse dispatch.
pointer_state
Pointer state bitflags — internal mouse-button tracking.

Structs§

InputController
Per-Tab input state holder.