# clicked

> Callback triggered when the button is clicked.

## Definition

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

```csharp
public event Action clicked
```

### Remarks

This is a shortcut for modifying [\_clicked](/engine/6000.6/script-reference/unityengine/uielements/clickable/clicked.md). It is provided as a convenience. When you add or remove actions from clicked, it adds or removes them from `Clickable.clicked` automatically.

The following example shows how to use the clicked event to print a message to the console when the button is clicked.

### Examples

```csharp
using UnityEngine;
using UnityEditor;
using UnityEngine.UIElements;

public class ButtonExample : EditorWindow
{
    [MenuItem("Window/Button Example")]
    public static void ShowExample()
    {
        GetWindow<ButtonExample>();
    }

    void CreateGUI()
    {
        var button = new Button { text = "Click me" };
        button.clicked += OnClick;

        rootVisualElement.Add(button);
    }

    void OnClick()
    {
        Debug.Log("Clicked!");
    }
}
```
