---
title: "Interface IFrameConfig | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert/IFrameConfig/"
---

# Interface IFrameConfig

> Interface IFrameConfig

###### **Namespace**: [Aurigma.DesignAtoms.Convert](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Convert.md)

###### **Assembly**: Aurigma.DesignAtoms.dll

```csharp title="Syntax"
public interface IFrameConfig
```

## Properties

### Class

```csharp
string Class { get; set; }
```

### Background

```csharp
bool? Background { get; set; }
```

### Foreground

```csharp
bool? Foreground { get; set; }
```

### Region

```csharp
bool? Region { get; set; }
```

### TextPlaceholder

```csharp
bool? TextPlaceholder { get; set; }
```

### TextMaxLineLength

```csharp
int? TextMaxLineLength { get; set; }
```

### TextMaxLineCount

```csharp
int? TextMaxLineCount { get; set; }
```

### Frame

```csharp
bool? Frame { get; set; }
```

### Placeholder

```csharp
bool? Placeholder { get; set; }
```

### IsCoverMode

```csharp
bool? IsCoverMode { get; set; }
```

### FixedStubContentSize

```csharp
bool? FixedStubContentSize { get; set; }
```

### PlaceholderType

```csharp
PsdParser.PlaceholderType? PlaceholderType { get; set; }
```

### BarcodePlaceholderType

```csharp
WritableBarcodeFormat? BarcodePlaceholderType { get; set; }
```

### PlaceholderLinkId

```csharp
string PlaceholderLinkId { get; set; }
```

### PlaceholderResizeMode

```csharp
PlaceholderItem.ResizeMode? PlaceholderResizeMode { get; set; }
```

### PlaceholderContentVerticalAlign

```csharp
PlaceholderItem.VerticalContentAlignment? PlaceholderContentVerticalAlign { get; set; }
```

### PlaceholderContentHorizontalAlign

```csharp
PlaceholderItem.HorizontalContentAlignment? PlaceholderContentHorizontalAlign { get; set; }
```

### TextShrinkMode

```csharp
ShrinkMode? TextShrinkMode { get; set; }
```

### OverflowStrategy

```csharp
OverflowStrategy? OverflowStrategy { get; set; }
```

### TextWrappingMode

```csharp
TextWrappingMode? TextWrappingMode { get; set; }
```

### TextVerticalAlignment

```csharp
TextVerticalAlignment? TextVerticalAlignment { get; set; }
```

### RichTextCharacterLimit

```csharp
int? RichTextCharacterLimit { get; set; }
```

### CheckTextCrop

```csharp
bool? CheckTextCrop { get; set; }
```

### ImageAllowedGallerySubfolder

```csharp
string ImageAllowedGallerySubfolder { get; set; }
```

### AllowedTabs

```csharp
List<string> AllowedTabs { get; set; }
```

### ImageEffect

```csharp
ImageEffect? ImageEffect { get; set; }
```

### Locked

```csharp
bool? Locked { get; set; }
```

### ImageFillColor

```csharp
Color ImageFillColor { get; set; }
```

### ManipulationPermissions

```csharp
TemplateConfig.ManipulationPermissions ManipulationPermissions { get; set; }
```

### VisualizationPermissions

```csharp
TemplateConfig.VisualizationPermissions VisualizationPermissions { get; set; }
```

### TextPermissions

```csharp
TemplateConfig.TextPermissions TextPermissions { get; set; }
```

### PlaceholderPermissions

```csharp
TemplateConfig.PlaceholderPermissions PlaceholderPermissions { get; set; }
```

### ShapePermissions

```csharp
TemplateConfig.ShapePermissions ShapePermissions { get; set; }
```

### BarcodePermissions

```csharp
TemplateConfig.BarcodePermissions BarcodePermissions { get; set; }
```

### FrontendPermissions

```csharp
TemplateConfig.FrontendPermissions FrontendPermissions { get; set; }
```

### PathBoundedTextPermissions

```csharp
TemplateConfig.PathBoundedTextPermissions PathBoundedTextPermissions { get; set; }
```

### ItemPermissions

```csharp
TemplateConfig.ItemPermissions ItemPermissions { get; set; }
```

### ImagePermissions

```csharp
TemplateConfig.ImagePermissions ImagePermissions { get; set; }
```

### ThemeBinding

```csharp
TemplateConfig.ThemeBinding ThemeBinding { get; set; }
```

### GroupItemPermissions

```csharp
TemplateConfig.GroupItemPermissions GroupItemPermissions { get; set; }
```

### ViolationSettings

```csharp
TemplateConfig.ViolationSettings ViolationSettings { get; set; }
```

### IsVariable

```csharp
bool IsVariable { get; set; }
```

### RasterizeShape

```csharp
bool? RasterizeShape { get; set; }
```

### ArchedText

```csharp
bool? ArchedText { get; set; }
```

### TextBend

```csharp
float? TextBend { get; set; }
```

### Group

```csharp
TemplateConfig.Group? Group { get; set; }
```

### AutoLayoutAlignItems

```csharp
TemplateConfig.AutoLayoutAlignItems? AutoLayoutAlignItems { get; set; }
```

### AutoLayoutMargin

```csharp
float? AutoLayoutMargin { get; set; }
```

### AutoLayoutOrientation

```csharp
AutoLayoutSettings.AutoLayoutOrientation? AutoLayoutOrientation { get; set; }
```

### AutoLayoutAnchorPoint

```csharp
AutoLayoutSettings.AutoLayoutAnchorPoint? AutoLayoutAnchorPoint { get; set; }
```

### RichTextMode

```csharp
PsdParser.BooleanAndAuto? RichTextMode { get; set; }
```

### ContainerName

```csharp
string ContainerName { get; set; }
```

### TextureFilePath

```csharp
string TextureFilePath { get; set; }
```

### PreviewSpotColor

```csharp
string PreviewSpotColor { get; set; }
```

### TranslationKey

```csharp
string TranslationKey { get; set; }
```

### ContainerOutputColor

```csharp
string ContainerOutputColor { get; set; }
```

## Methods

### ApplyTo

```csharp
void ApplyTo(BaseItem baseItem)
```

##### Parameters

| Type | Name | Description |
|:---|:---|:---|
| [Aurigma.DesignAtoms.Model.Items.BaseItem](https://customerscanvas.com/docs/on-premises/design-atoms-cs/reference/api/Aurigma.DesignAtoms.Model.Items/BaseItem.md) | *baseItem* |  |
