Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

Fall: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

Beta

Byggja við viðbót ofan á aðra. Krokar á sama stigi eru samsettir: tokens keyrir base then overrides (sem sér úttak grunnsins); css sameinar bæði CssContributions; icons/native keyra bæði; rehype keðjar upplausnara (yfirskrifar fyrsta). Hæfileikar eru sammengi.

Færibreytur

base

PantokenPlugin

Viðbótin (plugin) sem á að framlengja.

overrides

Partial<PantokenPlugin>

Krokar (og valfrjáls name) lagðir ofan á.

Skilar

PantokenPlugin

Nýtt merkt plugin.

Dæmi

Bæta við auka CSS-framlagi ofan á grunn-viðbót

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