# Event reference

> Understand behavior and characteristics of each event.

UI Toolkit raises an event when a user interacts with and changes the state of elements from UI Toolkit. The event design is similar to the [Event interface](https://developer.mozilla.org/en-US/docs/Web/API/Event) for HTML elements.

Event types fit into a hierarchy based on the [EventBase](/engine/6000.7/script-reference/unityengine/uielements/eventbase.md) class. Each event family implements an interface that defines the common characteristics of all events of the same family. For example, `BlurEvent` and `FocusEvent` use the [FocusEventBase](/engine/6000.7/script-reference/unityengine/uielements/focuseventbase1.md) class.

Select any of the event types listed below for more information on the event, its parent class, and links to the API documentation.

| Topic                                                                                                             | Description                                                                |
| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| [Capture events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-capture-events.md)          | Events that capture the user's interaction with the UI.                    |
| [Change events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-change-events.md)            | Events that occur when the user changes the state of an element.           |
| [Click events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-click-events.md)              | Events that occur when the user clicks an element.                         |
| [Command events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-command-events.md)          | Events that occur when the user invokes a command.                         |
| [Drag and drop events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-drag-events.md)       | Events that occur when the user drags and drops an element.                |
| [Layout events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-layout-events.md)            | Events that occur when the layout engine changes the layout of an element. |
| [Focus events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-focus-events.md)              | Events that occur when the user focuses on an element.                     |
| [Input events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-input-events.md)              | Events that occur when the user inputs text.                               |
| [Keyboard events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-keyboard-events.md)        | Events that occur when the user presses a key.                             |
| [Mouse events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-mouse-events.md)              | Events that occur when the user moves the mouse.                           |
| [Navigation events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-navigation-events.md)    | Events that occur when the user navigates through the UI.                  |
| [Panel events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-panel-events.md)              | Events that occur when the user interacts with a panel.                    |
| [Pointer events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-pointer-events.md)          | Events that occur when the user interacts with a pointer device.           |
| [Tooltip events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-tooltip-events.md)          | Events that occur when the user interacts with a tooltip.                  |
| [Transition events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-transition-events.md)    | Events that inform you of changes to the state of transition.              |
| [ContextualMenu events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-contextual-menus.md) | Events that occur when the user interacts with a contextual menu.          |
| [IMGUI events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/reference/uie-imgui-events.md)              | Events that occur when the user interacts with an IMGUI element.           |

## Additional resources

* [Dispatch events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/dispatching.md)
* [Handle events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/handling.md)
* [Synthesize and send events](/engine/6000.7/manual/uitoolkits/uielements/uie-events/synthesizing.md)
