Skip to content

pantoken / packages/core/src / runIconPlugins

Függvény: runIconPlugins()

runIconPlugins(tokens, plugins): Token[]

Béta

Futtassa az egyes plugin icons hookját, amely lehetővé teszi a plugin további karakterkészletek regisztrálására <image> tokenekként. Minden hook kap egy add-t (bejegyzéseket gyűjt) és egy resolve-t (felkeres az aktuális ikon készletben). Az eredmény deduplikálódik név szerint.

Paraméterek

tokens

Token[]

plugins

csak olvasható PantokenPlugin[]

Visszatérés

Token[]

Példa

Regisztráljon egy extra karakterkészletet <image> tokenként

ts
import { runIconPlugins, type PantokenPlugin } from "@pantoken/core";
import type { Token } from "@pantoken/model";

const base: Token[] = [];
const star: PantokenPlugin = {
  name: "star",
  icons: ({ add }) => add({ name: "star", path: "M12 2l3 7h7l-6 4 2 7-6-4-6 4 2-7-6-4h7z" }),
};

const tokens = runIconPlugins(base, [star]);
// → adds a --instui-icon-star token whose value is a data-URI SVG