Skip to content

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

Mahi: extendPlugin() ​

extendPlugin(base, overrides): PantokenPlugin

Beta

Hangaia he plugin i runga i tētahi atu. Ka hangaia ngā hooks o te wahanga kotahi: tokens ka whakahaere i base kātahi ka overrides (e kite ana i ngā putanga o te pūtake); css ka whakakotahi i ngā CssContribution e rua; icons/native ka whakahaere i ngā rāua; rehype ka here i ngā kaiwhakautu (ka whakakapi i te tuatahi). Ko ngā āheinga he huihuinga.

Ngā Tawhā ​

base ​

PantokenPlugin

Te plugin hei whakawhānui.

overrides ​

Partial<PantokenPlugin>

Ngā hooks (me tētahi name kōwhiringa) e paparitia ki runga.

Whakahokia ​

PantokenPlugin

He plugin waitohu hou.

Tauira ​

Tāpiri he koha CSS anō ki runga i tētahi plugin pūtake

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