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