Skip to content

pantoken / packages/plugin-kit/src / definePlugin

Fall: definePlugin()

definePlugin(config): PantokenPlugin

Beta

Búðu til pantoken viðbót úr krokunum sínum. Niðurstaðan er venjuleg PantokenPlugin merkt með þeim hæfileikum sem ályktað er af krokunum sem þú gafst.

Færibreytur

config

PantokenPlugin

Viðbótin name auk hvaða af tokens/icons/css/rehype/native krokunum.

Skilar

PantokenPlugin

Merkt PantokenPlugin.

Dæmi

Sameinað tokens + css viðbót

ts
import { capabilitiesOf, definePlugin } from "@pantoken/plugin-kit";

const brand = definePlugin({
  name: "@acme/brand",
  tokens: (ctx) => [
    ...ctx.tokens,
    ctx.define({ name: "--instui-brand", value: "var(--instui-color-background-brand)" }),
  ],
  css: () => ({ append: ":root { color-scheme: light dark; }" }),
});

capabilitiesOf(brand); // → ["tokens", "css"]