Skip to content

pantoken / packages/model/src / PantokenPlugin

واجهة: PantokenPlugin

بيتا

مكون إضافي لـ pantoken. كل هوك اختياري؛ يشارك المكون الإضافي فقط في المراحل التي يعرّف لها هوك. لذلك يمكن لنفس المكون الإضافي أن يحقن على أكثر من طبقة واحدة.

الخصائص

name

name: string

بيتا

اسم مكوّن إضافي فريد وقابل للقراءة من قبل البشر.

الطرق

tokens()?

optional tokens(ctx): void | Token[]

بيتا

مرحلة الرموز: إعادة قائمة الرموز الكاملة للاستبدال.

المعلمات

ctx

TokenHookContext

القيم المرجعة

void | Token[]


icons()?

optional icons(ctx): void | IconEntry[]

بيتا

مرحلة الأيقونات: أعد سجلات IconEntry جديدة للتسجيل كرموز <image>. إرجاع undefined أو مصفوفة فارغة يترك المجموعة الحالية دون تغيير.

المعلمات

ctx

IconHookContext

القيم المرجعة

void | IconEntry[]


css()?

optional css(ctx): void | CssContribution

بيتا

مرحلة CSS: المساهمة أو المعالجة اللاحقة لـ CSS.

المعلمات

ctx

CssHookContext

القيم المرجعة

void | CssContribution


rehype()?

optional rehype(ctx): void | { resolve?: IconResolver; }

بيتا

مرحلة Rehype: توفير محلل/مُحلِّل مُدمَج في مكون rehype الإضافي.

المعلمات

ctx

RehypeHookContext

القيم المرجعة

void | { resolve?: IconResolver; }


native()?

optional native(ctx): void

بيتا

المرحلة الأصلية (Style Dictionary): تسجيل التحويلات/الصيغ.

المعلمات

ctx

unknown

القيم المرجعة

void