Skip to content

pantoken / plugin-kit

plugin-kit

Beta

@pantoken/plugin-kit — izdelava in sestavljanje pantoken vtičnikov z registracijo, ki upošteva zmogljivosti.

definePlugin je sodobna tovarna: podajte kuke, ki jih implementirate, in vrne običajen PantokenPlugin označen z zmogljivostmi, izpeljanimi iz teh kuk. Porabniki (buildTokens, toCss) za opozarjanje — nikoli za napako — uporabljajo checkPlugins, kadar je vtičnik registriran tam, kjer nima učinka: vtičnik brez uporabe tovarne (preverjanja zmogljivosti niso na voljo) ali tovarna vtičnika za fazo, ki je ne implementira (npr. vtičnik samo za tokene poslan v toCss).

Faze transformacije, ki jih dejansko poganja polje plugins:, so tokens, icons in css; rehype (rešilec ikon v času upodabljanja) in native (Style Dictionary) sta zabeležena kot zmogljivosti, vendar sta spodaj le porabnika, ne pa zaščitena tukaj.

Primer

ts
const brand = definePlugin({ name: "brand", tokens: (c) => [...c.tokens], css: () => ({ ... }) });
// capabilitiesOf(brand) → ["tokens", "css"]

Vmesniki

Alias tipi

Funkcije

Sklici

Mode

Ponovno izvaža Mode