---
url: /api/platforms/swift/src/interfaces/GenerateSwiftOptions.md
---
[pantoken-root](../../../../index.md) / [platforms/swift/src](../index.md) / GenerateSwiftOptions

# Interface: GenerateSwiftOptions

Experimental

Options for [generateSwift](../functions/generateSwift.md) / [toSwift](../functions/toSwift.md).

## Properties

### outDir

> **outDir**: `string`

Experimental

The output directory.

***

### theme?

> `optional` **theme?**: [`Theme`](../../../../packages/core/src/type-aliases/Theme.md)

Experimental

The theme to emit (default: `"rebrand"`).

***

### mode?

> `optional` **mode?**: [`Mode`](../../../../packages/core/src/type-aliases/Mode.md)

Experimental

Which `light-dark()` mode to resolve (default: `"light"`).

***

### className?

> `optional` **className?**: `string`

Experimental

The generated Swift class name (default: `PanTokens`).

***

### icons?

> `optional` **icons?**: `string`\[]

Experimental

Icon names to also emit into `Icons.xcassets` as vector-preserving imagesets.
