---
url: /api/packages/core/src/functions/toXcodeImageset.md
---
[pantoken-root](../../../../index.md) / [packages/core/src](../index.md) / toXcodeImageset

# Function: toXcodeImageset()

> **toXcodeImageset**(`name`, `svg`): [`AssetFile`](../interfaces/AssetFile.md)\[]

Beta

Build the files for an Xcode asset-catalog imageset holding an SVG (with vector preservation, so
it scales and tints on iOS 13+). Returns the `.svg` and its `Contents.json`.

## Parameters

### name

`string`

The icon name (imageset folder name).

### svg

`string`

Inline SVG markup.

## Returns

[`AssetFile`](../interfaces/AssetFile.md)\[]

The imageset's files, paths relative to the `.xcassets` root.

## Example

```ts
import { toXcodeImageset } from "@pantoken/core";

const files = toXcodeImageset("arrow-left", "<svg viewBox='0 0 24 24'/>");
// → [
//   { path: "arrow-left.imageset/arrow-left.svg", content: "<svg…" },
//   { path: "arrow-left.imageset/Contents.json", content: "{…preserves-vector-representation…}" },
// ]
```
