Skip to content

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