Skip to content

pantoken / packages/plugin-kit/src / definePlugin

Συνάρτηση: definePlugin()

definePlugin(config): PantokenPlugin

Βήτα

Δημιουργήστε ένα plugin pantoken από τα hooks του. Το αποτέλεσμα είναι ένα κανονικό PantokenPlugin επισημασμένο με τις δυνατότητες που εξάγονται από τα hooks που παρείχατε.

Παράμετροι

config

PantokenPlugin

Το plugin name συν οποιοδήποτε από τα hooks tokens/icons/css/rehype/native.

Επιστρέφει

PantokenPlugin

Ένα επισημασμένο PantokenPlugin.

Παράδειγμα

Ένα ενοποιημένο tokens + css plugin

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"]