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

# Class TemplateConfig.FrameConfig

> **Inheritance:** `System.Object` -> TemplateConfig.FrameConfig

###### **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 class FrameConfig : IPsdFrameConfig, IIdmlFrameConfig, IFrameConfig
```

## Implements

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

## Inherited Members

* `System.Object.ToString`
* `System.Object.Equals(System.Object)`
* `System.Object.Equals(System.Object,System.Object)`
* `System.Object.ReferenceEquals(System.Object,System.Object)`
* `System.Object.GetHashCode`
* `System.Object.GetType`
* `System.Object.MemberwiseClone`

## Constructors

### FrameConfig

```csharp
public FrameConfig()
```

## Properties

### Class

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

### Background

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

### Foreground

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

### Region

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

### TextPlaceholder

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

### TextMaxLineLength

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

### TextMaxLineCount

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

### Frame

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

### Placeholder

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

### IsCoverMode

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

### FixedStubContentSize

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

### PlaceholderType

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

### BarcodePlaceholderType

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

### PlaceholderLinkId

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

### PlaceholderResizeMode

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

### PlaceholderContentVerticalAlign

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

### PlaceholderContentHorizontalAlign

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

### TextShrinkMode

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

### OverflowStrategy

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

### TextWrappingMode

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

### TextVerticalAlignment

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

### RichTextCharacterLimit

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

### CheckTextCrop

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

### ImageAllowedGallerySubfolder

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

### AllowedTabs

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

### ImageEffect

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

### Locked

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

### ImageFillColor

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

### ManipulationPermissions

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

### VisualizationPermissions

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

### TextPermissions

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

### PlaceholderPermissions

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

### ShapePermissions

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

### FrontendPermissions

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

### PathBoundedTextPermissions

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

### ItemPermissions

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

### ImagePermissions

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

### BarcodePermissions

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

### GroupItemPermissions

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

### ViolationSettings

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

### ThemeBinding

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

### Frames

```csharp
public Dictionary<string, TemplateConfig.FrameConfig> Frames { get; set; }
```

### ContainerName

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

### TextureFilePath

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

### PreviewSpotColor

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

### TranslationKey

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

### IsVariable

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

### RasterizeShape

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

### RasterizeVectorContentInSmartFrame

```csharp
public bool? RasterizeVectorContentInSmartFrame { get; set; }
```

### BackgroundImage

```csharp
public string BackgroundImage { get; set; }
```

### MultiValueItem

```csharp
public bool? MultiValueItem { get; set; }
```

### MultiValueItemKeepTransformation

```csharp
public bool? MultiValueItemKeepTransformation { get; set; }
```

### MviFirstItemIndex

```csharp
public int MviFirstItemIndex { get; set; }
```

### AutoScaledText

```csharp
public bool? AutoScaledText { get; set; }
```

### PathBoundedText

```csharp
public bool? PathBoundedText { get; set; }
```

### ContainerOutputColor

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

### TextColumnCount

```csharp
public int? TextColumnCount { get; set; }
```

### Group

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

### ArchedText

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

### TextBend

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

### AutoLayoutAlignItems

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

### AutoLayoutMargin

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

### AutoLayoutOrientation

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

### AutoLayoutAnchorPoint

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

### RichTextMode

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

## Methods

### ApplyTo

```csharp
public 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* |  |

### ApplyTo

```csharp
public void ApplyTo(Item item)
```

##### Parameters

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

### GetEnabledShortcuts

```csharp
public IEnumerable<string> GetEnabledShortcuts()
```

##### Returns

`System.Collections.Generic.IEnumerable<System.String>`

## Fields

### Shortcuts

```csharp
public IDictionary<string, JToken> Shortcuts
```
