Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

Függvény: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

Béta

Építsen egy bővítményt egy másik fölé. Az azonos fázisú horkok összeállíthatók: tokens futtatja a base majd overrides-t (amely látja az alap kimenetét); css egyesíti mindkét CssContribution-t; icons/native futtatja mindkettőt; rehype láncolt feloldókat (az előzőek felülírása). A képességek az unió.

Paraméterek

base

PantokenPlugin

A kiterjesztendő bővítmény.

overrides

Partial<PantokenPlugin>

Horkok (és egy opcionális name) felül rétegzett.

Visszatérés

PantokenPlugin

Egy új ellátott bővítmény.

Példa

Egy extra CSS hozzájárulás hozzáadása egy alapvető bővítmény fölé

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