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