Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

Funció: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

Beta

Construir un connector a partir d'un altre. Els ganxos de la mateixa etapa es componen: tokens executa base aleshores overrides (que veu la sortida base); css fusiona ambdós CssContribution; icons/native executen ambdós; rehype encadena resolvedors (les substitucions primer). Les capacitats són la unió.

Paràmetres

base

PantokenPlugin

El connector a estendre.

overrides

Partial<PantokenPlugin>

Ganxos (i un name opcional) superposats a la part superior.

Retorna

PantokenPlugin

Un nou connector marcat.

Exemple

Afegir una contribució CSS extra a la part superior d'un connector base

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