Skip to content

pantoken / plugin-kit

plugin-kit

Beta

@pantoken/plugin-kit — bina dan susun plugin pantoken, dengan pendaftaran yang mengambil kira kebolehan.

definePlugin ialah kilang moden: berikan hooks yang anda laksanakan dan ia mengembalikan sebuah PantokenPlugin biasa yang berjenama dengan kebolehan yang ditafsirkan daripada hooks tersebut. Pengguna (buildTokens, toCss) menjalankan checkPlugins untuk memberi amaran — bukannya ralat — apabila sebuah plugin didafarkan di tempat ia tidak memberi kesan: plugin yang tidak difaktorkan (semakan kebolehan tidak tersedia) atau sebuah plugin yang difaktorkan pada peringkat yang ia tidak laksanakan (contohnya plugin hanya-token yang diberikan kepada toCss).

Peringkat transformasi yang sebuah tatasusunan plugins: sebenarnya gerakkan ialah tokens, icons, dan css; rehype (penyelesai ikon semasa render) dan native (Style Dictionary) direkodkan sebagai kebolehan tetapi merupakan pengguna hiliran, bukan dikawal di sini.

Contoh

ts
const brand = definePlugin({ name: "brand", tokens: (c) => [...c.tokens], css: () => ({ ... }) });
// capabilitiesOf(brand) → ["tokens", "css"]

Antaramuka

Alias Jenis

Fungsi

Rujukan

Mode

Mengeksport semula Mode