# INavigationEvent

> Interface for all navigation events.

## Definition

* **Type:** Interface
* **Namespace:** [UnityEngine.UIElements](/engine/6000.7/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule

```csharp
public interface INavigationEvent
```

## Properties

| Property                                                                                            | Description                                                                                                                                          |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| [actionKey](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/actionkey.md)   | Gets a boolean value that indicates whether the platform-specific action key is pressed. True means the action key is pressed. False means it isn't. |
| [altKey](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/altkey.md)         | Gets a boolean value that indicates whether the Alt key is pressed. True means the Alt key is pressed. False means it isn't.                         |
| [commandKey](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/commandkey.md) | Gets a boolean value that indicates whether the Windows/Cmd key is pressed. True means the Windows/Cmd key is pressed. False means it isn't.         |
| [ctrlKey](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/ctrlkey.md)       | Gets a boolean value that indicates whether the Ctrl key is pressed. True means the Ctrl key is pressed. False means it isn't.                       |
| [modifiers](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/modifiers.md)   | Gets flags that indicate whether modifier keys (Alt, Ctrl, Shift, Windows/Cmd) are pressed.                                                          |
| [shiftKey](/engine/6000.7/script-reference/unityengine/uielements/inavigationevent/shiftkey.md)     | Gets a boolean value that indicates whether the Shift key is pressed. True means the Shift key is pressed. False means it isn't.                     |
