Skip to content

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

دالة: extendPlugin() ​

extendPlugin(base, overrides): PantokenPlugin

Beta

بناء مكون إضافي فوق آخر. تُركّب الخطافات في نفس المرحلة: tokens يشغّل base ثم overrides (الذي يرى مخرج القاعدة); css يدمج كلا CssContributions; icons/native تشغّلان كلاهما; rehype يَسلسِل المحللات (الاستبدالات أولاً). القدرات هي الاتحاد.

Parameters ​

base ​

PantokenPlugin

الإضافة التي سيتم توسيعها.

overrides ​

Partial<PantokenPlugin>

خطافات (و name اختياري) مكدّسة فوقها.

Returns ​

PantokenPlugin

إضافة جديدة ذات علامة تجارية.

Example ​

أضف مساهمة CSS إضافية فوق إضافة أساسية

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