Skip to content

pantoken / packages/plugin-kit/src / extendPlugin

Ֆունկցիա: extendPlugin()

extendPlugin(base, overrides): PantokenPlugin

Բետա

Աշխատել փլագինը մյուսի վրա կառուցելով։ Նույն փուլում գտնվող hook-ները համակցվում են՝ tokens կատարում է base, ապա overrides (որը տեսնում է հիմքի ելքը); css միախառնում է երկու անհրաժեշտ CssContribution-երը; icons/native գործում են երկուսն էլ; rehype շղթայական կերպով միացնում է resolver-ները (առաջինը переопределяет). Հնարունակությունները համ Union են։

Պարամետրեր

base

PantokenPlugin

Փլագինը, որը պետք է ընդլայնվի։

overrides

Partial<PantokenPlugin>

Վերև շերտավորված hooks-ներ (և ընտրովի 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 {}"