Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

फंक्शन: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

बीटा

एक प्लगइन को किसी अन्य के ऊपर बनाएं। एक ही चरण के हुक संयोजित होते हैं: tokens पहले base चलाता है फिर overrides (जो बेस के आउटपुट को देखता है); css दोनों CssContributions को मर्ज करता है; 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 {}"