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

# IDashboardExtensionProps

- 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/dashboard/types.ts

Cumulative properties for [Dashboard()](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboard/index.md) customization.

**Signature:**

```typescript
export interface IDashboardExtensionProps extends IDashboardEventing, IDashboardCustomizationProps, IDashboardWidgetsOverlayProps, IDashboardThemingProps 
```
**Extends:** [IDashboardEventing](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardeventing/index.md), [IDashboardCustomizationProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardcustomizationprops/index.md), [IDashboardWidgetsOverlayProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardwidgetsoverlayprops/index.md), [IDashboardThemingProps](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardthemingprops/index.md)

## Remarks

IMPORTANT: while this interface is marked as public, you also need to heed the maturity annotations on each property. A lot of these properties are at this moment alpha level.

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [additionalReduxContext?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardextensionprops/index.md#idashboardextensionpropsadditionalreduxcontext) |  | Context&lt;ReactReduxContextValue \| null&gt; | _(Optional)_ Pass instance of ReactReduxContext where the dashboard component's store should be saved. |

## Property details

### IDashboardExtensionProps.additionalReduxContext

Pass instance of ReactReduxContext where the dashboard component's store should be saved.

**Signature:**

```typescript
additionalReduxContext?: Context<ReactReduxContextValue | null>;
```

#### Remarks

This is essential if you are dynamically loading dashboard engine and then enriching the dashboard with embedded, local plugins. If such plugins are compiled against sdk-ui-dashboard and use Redux hooks (useDashboardSelect, useDashboardDispatch) then your solution will not work unless you explicitly send your application's `ReactDashboardContext` into this prop.

Note: there is no need to use this prop unless you are dynamically loading the engine bundle.
