# Editor.KeyEvent

Information about a [Editor.Widget](/api/Editor.Widget)s keyboard event.

- Kind: struct
- Namespace: `Editor`
- Assembly: `Sandbox.Tools`
- Modifiers: sealed

## Properties

- [`Accepted`](/api/Editor.KeyEvent/Accepted)
- [`HasAlt`](/api/Editor.KeyEvent/HasAlt)
- [`HasCtrl`](/api/Editor.KeyEvent/HasCtrl)
- [`HasShift`](/api/Editor.KeyEvent/HasShift)
- [`IsAutoRepeat`](/api/Editor.KeyEvent/IsAutoRepeat): Whether this key event was generated by keyboard auto-repeat.
- [`Key`](/api/Editor.KeyEvent/Key): The key that triggered this event.
- [`KeyboardModifiers`](/api/Editor.KeyEvent/KeyboardModifiers)
- [`Name`](/api/Editor.KeyEvent/Name): The name of the key that triggered this event.
- [`NativeKeyCode`](/api/Editor.KeyEvent/NativeKeyCode): OS specific key code that triggered this event.
- [`NativeScanCode`](/api/Editor.KeyEvent/NativeScanCode): The native scan code.
- [`Text`](/api/Editor.KeyEvent/Text): Text the [Editor.KeyEvent.Key](/api/Editor.KeyEvent/Key) would type in a text field.

## Methods

- [`GetButtonCodeName`](/api/Editor.KeyEvent/GetButtonCodeName)
