Skip to content

pantoken / packages/core/src / collectIcons

تابع: collectIcons()

collectIcons(options?): IconLayer

بتا

لایهٔ آیکون یکپارچه InstUI را جمع‌آوری کنید. گلیف‌های سفارشی نسبت به گلیف‌های Lucide با نام یکسان اولویت دارند. خروجی بر اساس نام مرتب می‌شود تا نتایج تعیین‌پذیر باشند.

پارامترها

options?

CollectIconsOptions = {}

مقدار بازگشتی

IconLayer

نمونه‌ها

همهٔ گلیف‌ها را به‌علاوهٔ مقادیر ویژهٔ colour-icon جمع‌آوری کنید

ts
import { collectIcons } from "@pantoken/core";

const { glyphs, colors } = collectIcons();
// glyphs → IconToken[] (Custom + Lucide, name-sorted)
// colors → [["--instui-icon-color-ai", "…"], ["--instui-icon-color-inherit", "currentColor"]]

محدود کردن تنها به گلیف‌های نوشته‌شده توسط Instructure

ts
import { collectIcons } from "@pantoken/core";

const { glyphs } = collectIcons({ includeLucide: false });
// → only the Custom (Instructure-authored) glyphs