Skip to content

pantoken-root / 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