pantoken / packages/core/src / runIconPlugins
Függvény: runIconPlugins()
runIconPlugins(
tokens,plugins,theme?):Token[]
Béta
Futtatja az összes plugin icons hook-ját, lehetővé téve a pluginok számára, hogy további glifákat regisztráljanak <image> tokenekként. Mindegyik hook megkapja a jelenlegi ikonlistát, és új hozzáadandó IconEntry rekordokat ad vissza. A végeredmény név alapján deduplikálva van.
Paraméterek
tokens
Token[]
plugins
csak olvasható PantokenPlugin[]
theme?
Theme = "rebrand"
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: () => [{ name: "star", path: "M12 2l3 7h7l-6 4 2 7-6-4-6 4 2-7-6-4h7z" }],
};
const tokens = runIconPlugins(base, [star], "rebrand");
// → adds a --instui-icon-star token whose value is a data-URI SVG