Skip to content

pantoken / packages/core/src / runIconPlugins

دالة: runIconPlugins()

runIconPlugins(tokens, plugins, theme?): Token[]

بيتا

تشغّل خطاف icons لكل مكوّن إضافي، مما يسمح للمكوّنات بتسجيل أحرف رمزية إضافية كرموز <image>. يستقبل كل خطاف قائمة الأيقونات الحالية ويُرجع سجلات IconEntry جديدة لإضافتها. تُزال التكرارات في النتيجة بناءً على الاسم.

المعلمات

tokens

Token[]

plugins

للقراءة فقط PantokenPlugin[]

theme?

Theme = "rebrand"

القيم المرجعة

Token[]

مثال

تسجيل حرف رمزي إضافي كرمز <image>

ts
import { runIconPlugins, type PantokenPlugin } from "@pantoken/core";
import type { Token } from "@pantoken/model";

const base: Token[] = [];
const star: PantokenPlugin = {
  name: "star",
  icons: () => [{ name: "star", path: "M12 2l3 7h7l-6 4 2 7-6-4-6 4 2-7-6-4h7z" }],
};

const tokens = runIconPlugins(base, [star], "rebrand");
// → adds a --instui-icon-star token whose value is a data-URI SVG