Skip to content

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

Funktio: extendPlugin() ​

extendPlugin(base, overrides): PantokenPlugin

Beta

Rakenna plugin toisen päälle. Sama-vaiheen hookit yhdistetään: tokens suorittaa base sitten overrides (joka näkee perustason tuloksen); css yhdistää molemmat CssContribution-instanssit; icons/native suorittavat molemmat; rehype ketjuttaa resolverit (ylikirjoittaa ensimmäisen). Ominaisuudet ovat yhdiste.

Parametrit ​

base ​

PantokenPlugin

Laajennettava plugin.

overrides ​

Partial<PantokenPlugin>

Hookit (ja valinnainen name) kerrostettuna päälle.

Palauttaa ​

PantokenPlugin

Uusi brändätty plugin.

Esimerkki ​

Lisää ylimääräinen CSS-panostus perustason pluginin päälle

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 {}"