Skip to content

pantoken-root / packages/plugin-kit/src / extendPlugin

Funkcija: extendPlugin() ​

extendPlugin(base, overrides): PantokenPlugin

Beta

Zgradi vtičnik na vrhu drugega. Hooki na isti stopnji so sestavljeni: tokens zažene base nato overrides (ki vidi izhod osnovnega); css združi oba CssContributions; icons/native zaženeta oba; rehype poveže resolverje v verigi (prepiše prvega). Zmožnosti so unija.

Parametri ​

base ​

PantokenPlugin

Vtičnik za razširitev.

overrides ​

Partial<PantokenPlugin>

Hooki (in izbirni name) naloženi na vrh.

Vrne ​

PantokenPlugin

Nov vtičnik z blagovno znamko.

Primer ​

Dodajte dodaten CSS prispevek na vrh osnovnega vtičnika

ts
import { definePlugin, extendPlugin } from "@pantoken/plugin-kit";

const base = definePlugin({ name: "brand", css: () => ({ append: ":root {}" }) });
const themed = extendPlugin(base, { css: () => ({ append: ".dark {}" }) });
// themed.css merges both contributions; its append holds ":root {}\n\n.dark {}"