Skip to content

pantoken-root / packages/core/src / PantokenPlugin

رابط: PantokenPlugin ​

بتا

یک پلاگین pantoken. هر hook اختیاری است؛ یک پلاگین تنها در مراحلی که برای آن‌ها hook تعریف می‌کند شرکت می‌کند. بنابراین همان پلاگین می‌تواند در بیش از یک لایه تزریق کند.

خصوصیات ​

name ​

name: string

بتا

نام یکتا و قابل‌خواندن برای انسان برای پلاگین.

متدها ​

tokens()? ​

optional tokens(ctx): void | Token[]

بتا

مرحلهٔ توکن: فهرست کامل توکن‌های جایگزین را بازگردانید.

پارامترها ​

ctx ​

TokenHookContext

مقدار بازگشتی ​

void | Token[]


icons()? ​

optional icons(ctx): void | IconEntry[]

بتا

Icon stage: return new IconEntry records to register as <image> tokens. Returning undefined or an empty array leaves the current set unchanged.

پارامترها ​

ctx ​

IconHookContext

مقدار بازگشتی ​

void | IconEntry[]


css()? ​

optional css(ctx): void | CssContribution

بتا

مرحلهٔ CSS: مشارکت در CSS یا پردازش پسینیِ CSS.

پارامترها ​

ctx ​

CssHookContext

مقدار بازگشتی ​

void | CssContribution


rehype()? ​

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

بتا

مرحلهٔ Rehype: فراهم کردن یک resolver که در پلاگین rehype ادغام می‌شود.

پارامترها ​

ctx ​

RehypeHookContext

مقدار بازگشتی ​

void | { resolve?: IconResolver; }


native()? ​

optional native(ctx): void

بتا

مرحلهٔ Native (Style Dictionary): ثبت transforms/فرمت‌ها.

پارامترها ​

ctx ​

unknown

مقدار بازگشتی ​

void