# `GSFontType`

*Enumeration*

The interpolation and export mode of a font.

## Declaration

```swift
enum GSFontType
```

```objc
enum GSFontType : int8_t;
```

```python
GSFontType
```

## Topics

### Enumeration Cases

- [`GSFontType.GSFontTypeDefault`](/Core/GlyphsCore/GSFontType/GSFontTypeDefault) — Uses Multiple Master interpolation for static instances.
- [`GSFontType.GSFontTypeIconSet`](/Core/GlyphsCore/GSFontType/GSFontTypeIconSet) — Uses icon-specific glyph information and export behavior.
- [`GSFontType.GSFontTypeLayerFont`](/Core/GlyphsCore/GSFontType/GSFontTypeLayerFont) — Produces a layer font.
- [`GSFontType.GSFontTypeSFSymbol`](/Core/GlyphsCore/GSFontType/GSFontTypeSFSymbol) — Restricts the export formats offered for an SF Symbols template.
- [`GSFontType.GSFontTypeVariable`](/Core/GlyphsCore/GSFontType/GSFontTypeVariable) — Uses variable-font interpolation for static instances.

## See Also

### Font Type

- [`GSFont.fontType`](/Core/GlyphsCore/GSFont/fontType) — The interpolation and export mode used by the font.
- [`GSFont fontTypeKeyForType:`](/Core/GlyphsCore/GSFont/fontTypeKeyForType:) — Returns the project-file key for a font type.
- [`GSFont fontTypeForTypeKey:`](/Core/GlyphsCore/GSFont/fontTypeForTypeKey:) — Returns the font type represented by a project-file key.

