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

# IDashboardMetaState

- 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/model/store/meta/metaState.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 IDashboardMetaState 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [descriptor?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardmetastate/index.md#idashboardmetastatedescriptor) |  | [DashboardDescriptor](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.dashboarddescriptor/index.md) | **_(BETA)_** _(Optional)_ This property contains current state of the dashboard's descriptive metadata. This descriptor can be modified by the dashboard component and the new values will be used during save. |
| [initialContent?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardmetastate/index.md#idashboardmetastateinitialcontent) |  | boolean | **_(BETA)_** _(Optional)_ This property indicates whether the dashboard is dynamically filled. This means that the dashboard is not loaded from existing persisted dashboard but is instead built from scratch based on the provided items. |
| [persistedDashboard?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.idashboardmetastate/index.md#idashboardmetastatepersisteddashboard) |  | [IDashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboard/index.md) | **_(BETA)_** _(Optional)_ This property contains the IDashboard object that is persisted on the backend and that is used to derive the rest of the dashboard state in the component. The persisted dashboard is updated only during the initial load or during SaveDashboard or SaveAsDashboard command processing (which essentially flush the current dashboard state to backend) |

## Property details

### IDashboardMetaState.descriptor

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

This property contains current state of the dashboard's descriptive metadata. This descriptor can be modified by the dashboard component and the new values will be used during save.

**Signature:**

```typescript
descriptor?: DashboardDescriptor;
```

### IDashboardMetaState.initialContent

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

This property indicates whether the dashboard is dynamically filled. This means that the dashboard is not loaded from existing persisted dashboard but is instead built from scratch based on the provided items.

**Signature:**

```typescript
initialContent?: boolean;
```

### IDashboardMetaState.persistedDashboard

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

This property contains the IDashboard object that is persisted on the backend and that is used to derive the rest of the dashboard state in the component.

The persisted dashboard is updated only during the initial load or during SaveDashboard or SaveAsDashboard command processing (which essentially flush the current dashboard state to backend)

**Signature:**

```typescript
persistedDashboard?: IDashboard;
```
