# LargeSplitButtonWithDropdownList

> Creates a large button that contains a regular button section and an arrow to open a dropdown menu.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.6/script-reference/unityeditor.md)
* **Assembly:** UnityEditor.CoreModule

## LargeSplitButtonWithDropdownList(GUIContent, string\[], MenuFunction2)

Creates a large button that contains a regular button section and an arrow to open a dropdown menu.

```csharp
public static bool LargeSplitButtonWithDropdownList(GUIContent content, string[] buttonNames, GenericMenu.MenuFunction2 callback)
```

### Parameters

**** (\[GUIContent]\(/engine/6000.6/script-reference/unityengine/guicontent)): Text, image and tooltip the button displays.**** (\[string\[]]\(https\://learn.microsoft.com/dotnet/api/system.string)): The list of options in the dropdown menu.**** (\[MenuFunction2]\(/engine/6000.6/script-reference/unityeditor/genericmenu/menufunction2)): The callback to fire when a dropdown menu item is selected.

### Returns

| Type                                                          | Description                             |
| ------------------------------------------------------------- | --------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | `true` when the user clicks the button. |

### Remarks

When the user selects the button section the method returns true. When the user selects the dropdown arrow a dropdown menu appears. When the user selects an item in the dropdown menu, `callback` is fired with the selected menu item as input.

## LargeSplitButtonWithDropdownList(GUIContent, string\[], MenuFunction2, bool)

Creates a large button that contains a regular button section and an arrow to open a dropdown menu.

```csharp
public static bool LargeSplitButtonWithDropdownList(GUIContent content, string[] buttonNames, GenericMenu.MenuFunction2 callback, bool disableMainButton)
```

### Parameters

**** (\[GUIContent]\(/engine/6000.6/script-reference/unityengine/guicontent)): Text, image and tooltip the button displays.**** (\[string\[]]\(https\://learn.microsoft.com/dotnet/api/system.string)): The list of options in the dropdown menu.**** (\[MenuFunction2]\(/engine/6000.6/script-reference/unityeditor/genericmenu/menufunction2)): The callback to fire when a dropdown menu item is selected.**** (\[bool]\(https\://learn.microsoft.com/dotnet/api/system.boolean)): Whether to disable the button. The default value is `false`.

### Returns

| Type                                                          | Description                             |
| ------------------------------------------------------------- | --------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | `true` when the user clicks the button. |

### Remarks

When the user selects the button section the method returns true. When the user selects the dropdown arrow a dropdown menu appears. When the user selects an item in the dropdown menu, `callback` is fired with the selected menu item as input.
