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

# IDashboardVisualizationSwitcherProps

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

Visualization switcher widget props.

**Signature:**

```typescript
export interface IDashboardVisualizationSwitcherProps 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [activeVisualizationId?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsactivevisualizationid) |  | string \| undefined | _(Optional)_ Identifier of visualization currently active. |
| [backend?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsbackend) |  | [IAnalyticalBackend](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-backend-spi/sdk-backend-spi.ianalyticalbackend/index.md) | **_(ALPHA)_** _(Optional)_ Backend to work with. |
| [clientHeight?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsclientheight) |  | number | **_(ALPHA)_** _(Optional)_ Height of the visualization switcher widget container. |
| [clientWidth?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsclientwidth) |  | number | **_(ALPHA)_** _(Optional)_ Width of the visualization switcher widget container. |
| [exportData?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsexportdata) |  | [WidgetExportData](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.widgetexportdata/index.md) | **_(ALPHA)_** _(Optional)_ Data for export in export mode. |
| [onError?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsonerror) |  | [OnError](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.onerror/index.md) | _(Optional)_ |
| [onExportReady?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsonexportready) |  | [OnExportReady](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.onexportready/index.md) | _(Optional)_ |
| [onLoadingChanged?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsonloadingchanged) |  | [OnLoadingChanged](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui/sdk-ui.onloadingchanged/index.md) | _(Optional)_ |
| [screen](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsscreen) |  | [ScreenSize](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.screensize/index.md) |  |
| [widget](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropswidget) |  | [IVisualizationSwitcherWidget](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.ivisualizationswitcherwidget/index.md) | Definition of insight widget to render. |
| [workspace?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardvisualizationswitcherprops/index.md#idashboardvisualizationswitcherpropsworkspace) |  | string | **_(ALPHA)_** _(Optional)_ Workspace where the Insight widget exists. |

## Property details

### IDashboardVisualizationSwitcherProps.activeVisualizationId

Identifier of visualization currently active.

**Signature:**

```typescript
activeVisualizationId?: string | undefined;
```

### IDashboardVisualizationSwitcherProps.backend

> **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).
> 

Backend to work with.

**Signature:**

```typescript
backend?: IAnalyticalBackend;
```

#### Remarks

Note: the backend must come either from this property or from BackendContext. If you do not specify backend here, then the component MUST be rendered within an existing BackendContext.

### IDashboardVisualizationSwitcherProps.clientHeight

> **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).
> 

Height of the visualization switcher widget container.

**Signature:**

```typescript
clientHeight?: number;
```

### IDashboardVisualizationSwitcherProps.clientWidth

> **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).
> 

Width of the visualization switcher widget container.

**Signature:**

```typescript
clientWidth?: number;
```

### IDashboardVisualizationSwitcherProps.exportData

> **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).
> 

Data for export in export mode.

**Signature:**

```typescript
exportData?: WidgetExportData;
```

### IDashboardVisualizationSwitcherProps.onError

**Signature:**

```typescript
onError?: OnError;
```

### IDashboardVisualizationSwitcherProps.onExportReady

**Signature:**

```typescript
onExportReady?: OnExportReady;
```

### IDashboardVisualizationSwitcherProps.onLoadingChanged

**Signature:**

```typescript
onLoadingChanged?: OnLoadingChanged;
```

### IDashboardVisualizationSwitcherProps.screen

**Signature:**

```typescript
screen: ScreenSize;
```

### IDashboardVisualizationSwitcherProps.widget

Definition of insight widget to render.

**Signature:**

```typescript
widget: IVisualizationSwitcherWidget;
```

### IDashboardVisualizationSwitcherProps.workspace

> **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).
> 

Workspace where the Insight widget exists.

**Signature:**

```typescript
workspace?: string;
```

#### Remarks

Note: the workspace must come either from this property or from WorkspaceContext. If you do not specify workspace here, then the component MUST be rendered within an existing WorkspaceContext.
