Skip to content

pantoken / packages/core/src / collectIcons

Fonction: collectIcons()

collectIcons(options?): IconLayer

Bêta

Collecte la couche d'icônes unifiée 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 = {}

Renvoie

IconLayer

Exemples

Collecte 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 uniquement aux glyphes rédigés par Instructure

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

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