> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IMenuButtonItemButton

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/presentation/topBar/menuButton/types.ts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
export interface IMenuButtonItemButton extends IMenuItemCommonProps 
```
**Extends:** [IMenuItemCommonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenuitemcommonprops/index.md)

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [disabled?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttondisabled) |  | boolean | **_(ALPHA)_** _(Optional)_ |
| [icon?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttonicon) |  | string \| ReactNode | **_(ALPHA)_** _(Optional)_ |
| [itemName](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttonitemname) |  | string | **_(ALPHA)_** |
| [onClick?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttononclick) |  | () =&gt; void | **_(ALPHA)_** _(Optional)_ |
| [opensDialog?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttonopensdialog) |  | boolean | **_(ALPHA)_** _(Optional)_ |
| [tooltip?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttontooltip) |  | string \| ReactNode | **_(ALPHA)_** _(Optional)_ If specified, the value is shown on hover of the item as a tooltip. |
| [type](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttontype) |  | "button" | **_(ALPHA)_** |
| [warning?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.imenubuttonitembutton/index.md#imenubuttonitembuttonwarning) |  | ReactNode | **_(ALPHA)_** _(Optional)_ If specified, a warning indicator is rendered on the trailing side of the item, shown regardless of the item's disabled state. The value is the content shown on hover of the warning indicator. Used e.g. to flag that an export will contain partial results because an execution reached a result limit. |

## Property details

### IMenuButtonItemButton.disabled

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
disabled?: boolean;
```

### IMenuButtonItemButton.icon

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
icon?: string | ReactNode;
```

### IMenuButtonItemButton.itemName

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
itemName: string;
```

### IMenuButtonItemButton.onClick

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
onClick?: () => void;
```

### IMenuButtonItemButton.opensDialog

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
opensDialog?: boolean;
```

### IMenuButtonItemButton.tooltip

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

If specified, the value is shown on hover of the item as a tooltip.

**Signature:**

```typescript
tooltip?: string | ReactNode;
```

### IMenuButtonItemButton.type

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
type: "button";
```

### IMenuButtonItemButton.warning

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

If specified, a warning indicator is rendered on the trailing side of the item, shown regardless of the item's disabled state. The value is the content shown on hover of the warning indicator. Used e.g. to flag that an export will contain partial results because an execution reached a result limit.

**Signature:**

```typescript
warning?: ReactNode;
```
