#input-event #events #mouse-event #keyboard-events #input #mouse #keyboard

event_types

用于帮助以惯用方式表示用户输入事件的类型

1 个不稳定版本

0.1.0 2022 年 7 月 21 日

#996GUI

MIT/Apache

47KB
851

Rust 输入事件类型

一个库,包含一些类型,帮助以惯用方式表示用户输入事件,如指针事件、滚动事件和键盘事件。

一些约定借鉴了 W3C 网络规范,但数据类型已重新组织以获得更佳的 Rust API。

不支持的特性

该库对事件处理器、默认行为、冒泡、事件批处理、窗口、网络、DOM 或预测事件一无所知。这些都是很好的东西,但我们希望这个库可以在任何 GUI 框架中使用——因此我们不能假设您如何处理事件或如何表示您的用户界面。我们仅提供一组类型,以构建您自己的事件系统。

不包括所有网络事件。例如,我们没有鼠标事件,因为指针事件更通用,可以与任何类型的指针一起工作,包括鼠标。在需要支持广泛设备的软件世界中,这更为理想。

依赖关系

依赖关系

~1.6–2.3MB
~50K SLoC