Skip to content

pantoken / plugin-kit

plugin-kit

Beta

@pantoken/plugin-kit — pantoken eklentilerini oluşturur ve birleştirir; yeteneklere duyarlı kayıt sağlar.

definePlugin modern fabrikadır: uyguladığınız hook'ları verin, o da bu hook'lardan çıkarılan yeteneklerle markalanmış normal bir PantokenPlugin döndürür. Tüketiciler (buildTokens, toCss) checkPlugins çalıştırarak — hata vermeyip — uyarır; bir eklenti hiçbir etki yapmayacağı bir yere kayıt edilirse: yetenek kontrolleri olmayan bir fabrika dışı eklenti veya uygulamadığı bir aşamada fabrika ile üretilmiş bir eklenti (ör. yalnızca token olan bir eklentinin toCss'e geçirilmesi).

Dönüşümün bir plugins: dizisini gerçekte yönlendirdiği aşamalar tokens, icons ve css'tür; rehype (bir render-zamanı ikon çözücüsü) ve native (Style Dictionary) yetenekler olarak kaydedilir, ancak bunlar burada korunmaz, sonraki tüketicilerdir.

Örnek

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

Arayüzler

Tür Takma Adları

Fonksiyonlar

Başvurular

Mode

Re-exports Mode