Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

פונקציה: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

בטא

לבנות תוסף מעל תוסף אחר. הוקים באותו שלב מורכבים: tokens מריץ את base ואז overrides (שומר/ת על היכולת לראות את פלט הבסיס); css ממזג את שני הCssContribution; icons/native מריצים את שניהם; rehype מחברת רזולברים (מדלגת/מחליפה את הראשון). היכולות הן האיחוד.

פרמטרים

base

PantokenPlugin

התוסף להרחבה.

overrides

Partial<PantokenPlugin>

הוקים (וקובץ name אופציונלי) שמונחים כשכבה מעל.

מחזיר

PantokenPlugin

תוסף ממותג חדש.

דוגמה

הוסף תרומת 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 {}"