Skip to content

pantoken-root / packages/model/src / PantokenPlugin

Διεπαφή: PantokenPlugin ​

Βήτα

Ένα πρόσθετο pantoken. Κάθε hook είναι προαιρετικό· ένα πρόσθετο συμμετέχει μόνο στα στάδια για τα οποία ορίζει ένα hook. Το ίδιο πρόσθετο μπορεί επομένως να εισάγει σε περισσότερα από ένα επίπεδα.

Ιδιότητες ​

name ​

name: string

Βήτα

Ένα μοναδικό, ανθρώπινα αναγνώσιμο όνομα προσθέτου.

Μέθοδοι ​

tokens()? ​

optional tokens(ctx): void | Token[]

Βήτα

Στάδιο token: επιστρέψτε την πλήρη λίστα αντικατάστασης των 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: παρέχετε έναν resolver που συγχωνεύεται στο rehype plugin.

Παράμετροι ​

ctx ​

RehypeHookContext

Επιστρέφει ​

void | { resolve?: IconResolver; }


native()? ​

optional native(ctx): void

Βήτα

Γηγενές στάδιο (Style Dictionary): καταχωρήστε μετασχηματισμούς/μορφές.

Παράμετροι ​

ctx ​

unknown

Επιστρέφει ​

void