# KeyboardNavigationManipulator

> Provides a default implementation for translating input device specific events to higher level navigation operations as commonly possible with a keyboard.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.3/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [Manipulator](/engine/6000.3/script-reference/unityengine/uielements/manipulator.md)
* **Implements:** [IManipulator](/engine/6000.3/script-reference/unityengine/uielements/imanipulator.md)

```csharp
public class KeyboardNavigationManipulator : Manipulator, IManipulator
```

## Constructors

| Constructor                                                                                                                                                                                                                        | Description                                                                                                        |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [KeyboardNavigationManipulator(System.Action\{UnityEngine.UIElements.KeyboardNavigationOperation,UnityEngine.UIElements.EventBase})](/engine/6000.3/script-reference/unityengine/uielements/keyboardnavigationmanipulator/ctor.md) | Initializes and returns an instance of KeyboardNavigationManipulator, configured to invoke the specified callback. |

## Inheritance

**Inherited Members:**

* [Manipulator.target](/engine/6000.3/script-reference/unityengine/uielements/manipulator/target.md)
