Skip to content

pantoken / packages/utils/src / globalModifierSelector

פונקציה: globalModifierSelector()

globalModifierSelector(p, name): string

בטא

בנה סלקטור modifier של יוטיליטי גלובלית: :where(*).--name.--name.--name. מחלקת ה-modifier שחוזרת 3 פעמים נותנת ספציפיות של (0,3,0), שמנצחת באופן דטרמיניסטי כל קומפאונד של component-modifier עם שתי מחלקות (.instui-view.-mod, 0,2,0) ללא קשר לסדר המקור — ה-wrapper :where(*) לא תורם ספציפיות משלו, ולכן הוא משמש אך ורק כתיעוד לכך שמדובר ב-modifier גלובלי ולא בתנאי סְקוֹפּ. סלקטור מחלקה פשוט כבר מתאים כיחיד (--mt-lg בלי מחלקה נוספת) או כשרשור לכל קומפוננטה, ליבתית או שנוצרה על-ידי תוסף, ללא צורך במניין ייחודי לכל רכיב. מחליף את התבנית הישנה של bare-class בתוספת קומפאונד ממוין-לכל-רכיב (globalSelectors/chainTargets), שלא יכלה להגיע לקומפוננטות שנוצרו על-ידי תוספים ולא התקדמה בקנה מידה ליוטיליטים עם מספר גדול של ערכים, כמו מרווחים.

פרמטרים

p

string

name

string

מחזיר

string