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

# Interface: IDefaultItemsConfig

> The configuration of new design elements that the user will add to the product.

## Remarks

For details, see the [Toolbox https://customerscanvas.com/dev/editors/iframe-api/editor-configuration/toolbox.html\|Toolbox](https://customerscanvas.com/dev/editors/iframe-api/editor-configuration/toolbox.html) topic.

## Example

``` js
var configuration = {
   defaultItemsConfig: {
       text: {
           font: {
               postScriptName: "Impact",
               size: 33,
               fauxBold: true,
               fauxItalic: true
           },
           color: "rgb(0,255,255)",
           verticalAlignment: "center",
           isVertical: true,
           tracking: 27,
           leading: 125
       },
       line: {
           width: 3,
           color: "rgb(255,0,0)",
           linePermissions: {
               allowChangeLineWidth: false
           }
       },
       image: {
           manipulationPermissions: {
               allowMoveHorizontal: false,
               allowMoveVertical: false,
               resizeGrips: {
                   edge: true,
                   corner: ["Arbitrary"]
               }
           },
           themeBinding: {
               img: "main"
           }
       }
   }
};

var editor = await CustomersCanvas.IframeApi.loadEditor(iframe, productDefinition, configuration);
```

## Properties

### image?

> `optional` **image?**: [`IGalleryItemConfig`](https://customerscanvas.com/docs/on-premises/design-editor/iframe-api/reference/design-editor-iframe/interfaces/DefaultConfigurationInterfaces.IGalleryItemConfig.md)

Default parameters of images, which users add to the canvas.

***

### shape?

> `optional` **shape?**: [IShapeItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IShapeItemData.md)

Default parameters of custom shapes, which users add to the canvas.

***

### barcode?

> `optional` **barcode?**: [IBarcodeItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IBarcodeItemData.md)

Default parameters of barcodes, which users add to the canvas.

***

### text?

> `optional` **text?**: [ITextItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/ITextItemData.md)

Default parameters of text, which users add to the canvas.

***

### richText?

> `optional` **richText?**: [IRichTextData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IRichTextData.md)

Default parameters of rich formatted text elements, which users add to the canvas.

***

### archedText?

> `optional` **archedText?**: [IArchedTextItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IArchedTextItemData.md)

Default parameters of arched text elements, which users add to the canvas.

***

### line?

> `optional` **line?**: [ILineItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/ILineItemData.md)

Default parameters of lines, which users add to the canvas.

***

### rectangle?

> `optional` **rectangle?**: [IRectangleItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IRectangleItemData.md)

Default parameters of rectangles, which users add to the canvas.

***

### ellipse?

> `optional` **ellipse?**: [IEllipseItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IEllipseItemData.md)

Default parameters of ellipses, which users add to the canvas.

***

### placeholder?

> `optional` **placeholder?**: [IPlaceholderItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IPlaceholderItemData.md)

Default parameters of image placeholders, which users add to the canvas.

***

### group?

> `optional` **group?**: [IGroupItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IGroupItemData.md)

Default parameters of groups, which users add to the canvas.

***

### clipart?

> `optional` **clipart?**: [IClipartItemData](https://customerscanvas.com/docs/on-premises/design-atoms-js/reference/design-atoms-interfaces/IClipartItemData.md)

Default parameters of clipart, which users add to the canvas.
