Skip to content

pantoken-root / 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(*) сама по себе не вносит специфичности, поэтому это только документация того, что это глобальный модификатор, а не условие области видимости. Простой селектор класса уже совпадает со standalone (--mt-lg без других классов) или может быть присоединён к любой компоненте, основной или созданной плагином, без необходимости перечисления для каждой компоненты. Заменяет старый шаблон «голый-класс + перечисление по компонентам» (globalSelectors/chainTargets), который не мог охватить компоненты, созданные плагином, и не масштабировался для утилит с высокой кардинальностью, таких как отступы.

Параметры ​

p ​

string

name ​

string

Возвращаемое значение ​

string