Skip to content

pantoken / plugin-kit

plugin-kit

Bêta

@pantoken/plugin-kit — adeiladu a chyfansoddi ategion pantoken, gydag cofrestriad sy’n ymwybodol o alluoedd.

definePlugin yw'r ffatri fodern: pasiwch y hooks rydych yn eu gweithredu a bydd yn dychwelyd PantokenPlugin arferol wedi'i frandio gyda'r alluoedd a amcangyfrifir o'r hooks hynny. Defnyddwyr (buildTokens, toCss) yn rhedeg checkPlugins i rybuddio — nid i brocio — pan fydd ategyn wedi'i gofrestru lle nad oes ganddo effaith: ategyn heb ei ffatri (gwiriadau gallu ddim ar gael) neu ategyn ffatrio ar gam nad yw'n ei weithredu (e.e. ategyn sy'n unig ar gyfer token a basiwyd i toCss).

Y camau trawsnewid y mae arae plugins: yn eu gyrru mewn gwirionedd yw tokens, icons, a css; rehype (datrysiwr eicon adeg-rendro) a native (Style Dictionary) wedi'u cofnodi fel alluoedd ond maent yn ddefnyddwyr islaw, nid yn rhai a warchodir yma.

Enghraifft

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

Rhyngwynebau

Aliasau Math

Swyddogaethau

Cyfeiriadau

Mode

Ail-allforio Mode