Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

Swyddogaeth: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

Bêta

Adeiladu ategyn ar ben un arall. Mae hooks yr un cam yn gyfansoddol: tokens yn rhedeg base yna overrides (sy'n gweld allbwn y sylfaen); css yn uno'r ddau CssContribution; icons/native yn rhedeg y ddau; mae rehype yn cadwynu datryswyr (yn disodli'r cyntaf). Mae'r galluogrwydd yn uno.

Paramedrau

base

PantokenPlugin

Y ategyn i'w ymestyn.

overrides

Partial<PantokenPlugin>

Hooks (ac name dewisol) wedi'u haenu ar ben.

Yn dychwelyd

PantokenPlugin

Ategyn brand newydd.

Enghraifft

Ychwanegu cyfraniad CSS ychwanegol ar ben ategyn sylfaenol

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