Skip to content

pantoken-root / formats/css/src / multiScopeCss

دالة: multiScopeCss() ​

multiScopeCss(options): string

Beta

ورقة النطاقات المتعددة الكاملة: ترتيب الطبقات، مجموعة واحدة من @property التسجيلات، قاعدة مشتركة block، كتلة توكن لكل سمة، ودبابيس color-scheme الفاتح/الداكن.

يتم تقسيم التوكنات بحسب ما إذا كانت قيمتها تختلف فعليًا عبر themes. التوكنات الثابتة توضع في كتلة القاعدة المشتركة مرة واحدة؛ التوكنات المتغيرة تتكرر بالكامل في كل كتلة سمة. تلك النصف الثاني هو ما يجعل التعشيق آمنًا — كتلة السمة التي تحذف توكنًا متغيرًا سترث قيمة النطاق المحيط له.

Parameters ​

options ​

MultiScopeCssOptions

Returns ​

string

Example ​

ts
import { multiScopeCss } from "@pantoken/css";

multiScopeCss({ themes: ["rebrand", "canvas"], defaultTheme: "rebrand" });