iced-yoda/src/input/keyboard/event.rs

24 lines
606 B
Rust
Raw Normal View History

2019-07-20 19:12:31 +02:00
use super::KeyCode;
use crate::input::ButtonState;
#[derive(Debug, Clone, Copy, PartialEq)]
/// A keyboard event.
2019-09-05 09:59:38 +02:00
///
/// _**Note:** This type is largely incomplete! If you need to track
/// additional events, feel free to [open an issue] and share your use case!_
///
/// [open an issue]: https://github.com/hecrj/iced/issues
2019-07-20 19:12:31 +02:00
pub enum Event {
/// A keyboard key was pressed or released.
Input {
/// The state of the key
state: ButtonState,
/// The key identifier
key_code: KeyCode,
},
/// A unicode character was received.
CharacterReceived(char),
2019-07-20 19:12:31 +02:00
}