Skip to content

pantoken / packages/model/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