Skip to content

pantoken / packages/core/src / collectIcons

Fonction: collectIcons()

collectIcons(options?): IconLayer

Bêta

Collecter la couche d'icônes unifiée d'InstUI. Les glyphes personnalisés priment sur les glyphes Lucide portant le même nom. La sortie est triée par nom pour des résultats déterministes.

Paramètres

options?

CollectIconsOptions = {}

Retourne

IconLayer

Exemples

Collecter chaque glyphe ainsi que les valeurs spéciales 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"]]

Restreindre aux glyphes créés par Instructure uniquement

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

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