Skip to content

pantoken / packages/utils/src / globalModifierSelector

Функція: globalModifierSelector()

globalModifierSelector(p, name): string

Бета

Побудувати селектор модифікатора глобальної утиліти: :where(*).--name.--name.--name. Клас-модифікатор, що повторюється 3 рази, дає специфічність правила (0,3,0), яка детерміновано переважає будь-яку реальну 2-класову компонентно-модифікаційну комбінацію (.instui-view.-mod, 0,2,0) незалежно від порядку джерел — обгортка :where(*) не додає власної специфічності, тож це суто документація того, що це глобальний модифікатор, а не умова областевого обмеження. Простий селектор класу вже співпадає зі самостійним (--mt-lg без інших класів) або в ланцюгу з будь-якою компонентою, з основного пакета чи від плагіна, без потреби перерахунку для кожної компоненти. Замінює старий шаблон "голий клас + перерахунок для кожної компоненти" (globalSelectors/chainTargets), який не міг охопити компоненти, створені плагінами, і не масштабувався для утиліт високої кардинальності, як-от відступи.

Параметри

p

string

name

string

Повертає

string