---
title: "widget/interface/IRestorableWidget | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/ui-framework/widgets/reference/widget.interface.IRestorableWidget/"
---

# widget/interface/IRestorableWidget

> Provides methods for saving and restoring widget data.

## Interfaces

### IRestorableWidget

#### Methods

##### exportWidgetData()

```ts
exportWidgetData(force): Promise<any>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `force` | `boolean` |

###### Returns

`Promise`\<`any`\>

##### restoreWidgetFromData()

```ts
restoreWidgetFromData(data, force): Promise<void>;
```

###### Parameters

| Parameter | Type |
| ------ | ------ |
| `data` | `any` |
| `force` | `boolean` |

###### Returns

`Promise`\<`void`\>
