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

# IButtonBarProps

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

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
export interface IButtonBarProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [buttons?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropsbuttons) |  | ReactNode | **_(BETA)_** _(Optional)_ |
| [cancelButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropscancelbuttonprops) |  | [ICancelButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icancelbuttonprops/index.md) | **_(BETA)_** |
| [childContentPosition?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropschildcontentposition) |  | "left" \| "right" | **_(BETA)_** _(Optional)_ |
| [children?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropschildren) |  | ReactNode | **_(BETA)_** _(Optional)_ |
| [DefaultButtonBar](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropsdefaultbuttonbar) |  | [CustomButtonBarComponent](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.custombuttonbarcomponent/index.md) | **_(BETA)_** |
| [editButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropseditbuttonprops) |  | [IEditButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ieditbuttonprops/index.md) | **_(BETA)_** |
| [left?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropsleft) |  | ReactNode | **_(BETA)_** _(Optional)_ |
| [right?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropsright) |  | ReactNode | **_(BETA)_** _(Optional)_ |
| [saveAsNewButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropssaveasnewbuttonprops) |  | [ISaveAsNewButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isaveasnewbuttonprops/index.md) | **_(BETA)_** |
| [saveButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropssavebuttonprops) |  | [ISaveButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isavebuttonprops/index.md) | **_(BETA)_** |
| [settingButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropssettingbuttonprops) |  | [ISettingButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isettingbuttonprops/index.md) | **_(BETA)_** |
| [shareButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.ibuttonbarprops/index.md#ibuttonbarpropssharebuttonprops) |  | [IShareButtonProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.isharebuttonprops/index.md) | **_(BETA)_** |

## Property details

### IButtonBarProps.buttons

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
buttons?: ReactNode;
```

### IButtonBarProps.cancelButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
cancelButtonProps: ICancelButtonProps;
```

### IButtonBarProps.childContentPosition

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
childContentPosition?: "left" | "right";
```

### IButtonBarProps.children

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
children?: ReactNode;
```

### IButtonBarProps.DefaultButtonBar

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
DefaultButtonBar: CustomButtonBarComponent;
```

### IButtonBarProps.editButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
editButtonProps: IEditButtonProps;
```

### IButtonBarProps.left

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
left?: ReactNode;
```

### IButtonBarProps.right

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
right?: ReactNode;
```

### IButtonBarProps.saveAsNewButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
saveAsNewButtonProps: ISaveAsNewButtonProps;
```

### IButtonBarProps.saveButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
saveButtonProps: ISaveButtonProps;
```

### IButtonBarProps.settingButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
settingButtonProps: ISettingButtonProps;
```

### IButtonBarProps.shareButtonProps

> **Beta API.** Mostly stable, but details may change in a minor release, outside SemVer. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

**Signature:**

```typescript
shareButtonProps: IShareButtonProps;
```
