# KeyboardNavigationManipulator(Action<KeyboardNavigationOperation, EventBase>)

> Initializes and returns an instance of KeyboardNavigationManipulator, configured to invoke the specified callback.

## Definition

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

```csharp
public KeyboardNavigationManipulator(Action<KeyboardNavigationOperation, EventBase> action)
```

### Parameters

**** (\[Action\<KeyboardNavigationOperation, EventBase>]\(https\://learn.microsoft.com/dotnet/api/system.action)): This action is invoked when specific low level events are dispatched to the target [VisualElement](/engine/6000.3/script-reference/unityengine/uielements/visualelement.md), with a specific value of [KeyboardNavigationOperation](/engine/6000.3/script-reference/unityengine/uielements/keyboardnavigationoperation.md) and a reference to the original low level event.
