# Sandbox.UI.Menu.AddOption

## Overload 1

```csharp
Menu AddOption(string text, string icon = null, System.Action action = null)
```

Add a row. Returns it so you can keep configuring it or add options to it.

### Parameters

- `text` (`string`)
- `icon` (`string`), default `null`
- `action` (`System.Action`), default `null`

### Returns

`Menu`

## Overload 2

```csharp
Menu AddOption(string text, System.Action action)
```

### Parameters

- `text` (`string`)
- `action` (`System.Action`)

### Returns

`Menu`

## Overload 3

```csharp
Menu AddOption(string text, System.Action<bool> toggled)
```

### Parameters

- `text` (`string`)
- `toggled` (`System.Action<bool>`)

### Returns

`Menu`

## Overload 4

```csharp
Menu AddOption(Menu option)
```

Add a row you built yourself.

### Parameters

- `option` (`Menu`)

### Returns

`Menu`

Declared in [Sandbox.UI.Menu](/api/Sandbox.UI.Menu).
Assembly: `Sandbox.Engine`.
