pantoken / packages/core/src / runTokenPlugins
Függvény: runTokenPlugins()
runTokenPlugins(
tokens,theme,plugins):Token[]
Béta
Futtassa az egyes plugin tokens hookját sorrendben. Minden hook megkapja az aktuális listát és visszaadja a teljes cserét; az eredmény deduplikálódik név szerint.
Paraméterek
tokens
Token[]
theme
plugins
csak olvasható PantokenPlugin[]
Visszatérés
Token[]
Példa
ts
import { runTokenPlugins, type PantokenPlugin } from "@pantoken/core";
import type { Token } from "@pantoken/model";
const base: Token[] = [
{ name: "--instui-x", syntax: "<color>", inherits: true, value: "#fff" },
];
const addBrand: PantokenPlugin = {
name: "brand",
tokens: ({ tokens, define }) => [
...tokens,
define({ name: "--instui-brand", value: "#0374B5" }),
],
};
runTokenPlugins(base, "rebrand", [addBrand]); // → base + the --instui-brand token