Skip to content

pantoken-root / packages/core/src / toXcodeImageset

函式: toXcodeImageset() ​

toXcodeImageset(name, svg): AssetFile[]

Beta(測試)

為 Xcode 資產目錄(asset-catalog)中的 imageset 建置包含 SVG 的檔案(保留向量資訊,因此 它在 iOS 13+ 上可縮放並套用著色)。回傳 .svg 及其 Contents.json。

參數 ​

name ​

string

圖示名稱(imageset 資料夾名稱)。

svg ​

string

內嵌 SVG 標記。

回傳 ​

AssetFile[]

imageset 的檔案,路徑相對於 .xcassets 根目錄。

範例 ​

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…}" },
// ]