Skip to content

pantoken-root / 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[]

बीटा

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 में योगदान दें या पोस्ट-प्रोसेस करें।

पैरामीटर ​

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