Skip to content

pantoken-root / packages/model/src / PantokenPlugin

Interface: PantokenPlugin ​

Beta

Um plugin do pantoken. Cada hook é opcional; um plugin participa apenas nas etapas para as quais define um hook. O mesmo plugin pode, portanto, injetar em mais de uma camada.

Propriedades ​

name ​

name: string

Beta

Um nome de plugin único e legível por humanos.

Métodos ​

tokens()? ​

optional tokens(ctx): void | Token[]

Beta

Etapa de token: retornar a lista completa de tokens de substituição.

Parâmetros ​

ctx ​

TokenHookContext

Retorna ​

void | Token[]


icons()? ​

optional icons(ctx): void | IconEntry[]

Beta

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

Parâmetros ​

ctx ​

IconHookContext

Retorna ​

void | IconEntry[]


css()? ​

optional css(ctx): void | CssContribution

Beta

Etapa de CSS: contribuir ou pós-processar CSS.

Parâmetros ​

ctx ​

CssHookContext

Retorna ​

void | CssContribution


rehype()? ​

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

Beta

Etapa Rehype: fornecer um resolvedor mesclado ao plugin rehype.

Parâmetros ​

ctx ​

RehypeHookContext

Retorna ​

void | { resolve?: IconResolver; }


native()? ​

optional native(ctx): void

Beta

Etapa nativa (Style Dictionary): registrar transformações/formatos.

Parâmetros ​

ctx ​

unknown

Retorna ​

void