Skip to content

pantoken / packages/core/src / collectIcons

פונקציה: collectIcons()

collectIcons(options?): IconLayer

בטא

אֲסוֹף את שכבת האיקונים המאוחדת של InstUI. גליפים מותאמים אישית מקבלים עדיפות על פני גליפים של Lucide באותו שם. הפלט ממויין לפי שם לקבלת תוצאות דטרמיניסטיות.

פרמטרים

options?

CollectIconsOptions = {}

מחזיר

IconLayer

דוגמאות

לאסוף כל גליף וכן את ערכי "icon-colour" המיוחדים

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