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

# IDashboardLayout

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

Dashboard layout describes the data to be displayed on the dashboard, and their structure for UI rendering. Generic TWidget param is here to support type checking with custom widgets (e.g. in Dashboard component).

**Signature:**

```typescript
export interface IDashboardLayout<TWidget = IDashboardWidget> 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [configuration?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayout/index.md#idashboardlayoutconfiguration) |  | [IDashboardLayoutConfiguration](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayoutconfiguration/index.md) | **_(ALPHA)_** _(Optional)_ Layout configuration. |
| [sections](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayout/index.md#idashboardlayoutsections) |  | [IDashboardLayoutSection](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayoutsection/index.md)&lt;TWidget&gt;[] | Layout sections. |
| [size?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayout/index.md#idashboardlayoutsize) |  | [IDashboardLayoutSize](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayoutsize/index.md) | _(Optional)_ Layout size. |
| [type](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.idashboardlayout/index.md#idashboardlayouttype) |  | "IDashboardLayout" | Unique type to identify dashboard layout. |

## Property details

### IDashboardLayout.configuration

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

Layout configuration.

**Signature:**

```typescript
configuration?: IDashboardLayoutConfiguration;
```

### IDashboardLayout.sections

Layout sections.

**Signature:**

```typescript
sections: IDashboardLayoutSection<TWidget>[];
```

### IDashboardLayout.size

Layout size.

**Signature:**

```typescript
size?: IDashboardLayoutSize;
```

### IDashboardLayout.type

Unique type to identify dashboard layout.

**Signature:**

```typescript
type: "IDashboardLayout";
```
