Skip to content

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

ฟังก์ชัน: extendPlugin() ​

extendPlugin(base, overrides): PantokenPlugin

เบต้า

สร้างปลั๊กอินทับปลั๊กอินอีกตัว ฮุคในขั้นตอนเดียวกันจะถูกประกอบ: tokens เรียก base แล้ว overrides (ซึ่งจะเห็นเอาต์พุตของฐาน); css รวมทั้งสอง CssContributions; icons/native รัน ทั้งสอง; rehype เชื่อม resolver เป็นสาย (override ตัวแรก). ความสามารถเป็นผลรวม.

พารามิเตอร์ ​

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