---
title: "Interface: IFinishButtonConfig | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/WidgetConfigurationInterfaces.IFinishButtonConfig/"
---

# Interface: IFinishButtonConfig

> The configuration of the Finish design button.

## Example

``` js
configuration = {
   widgets: {
       FinishButton: {
           mode: "Disabled"
       }
   }
};
```

## Properties

### mode

> **mode**: [`FinishButtonModeType`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/types/ConfigurationTypes.FinishButtonMode.FinishButtonModeType.md)

Defines the behavior of the **Finish design** button:

    - `"Disabled"` hides the button and enables the callback that could be handled.

    - `"Download"` is a debug mode that shows the button and disables the callback, but allows downloading the hi-res output.
