Skip to content

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