Skip to content

pantoken / packages/utils/src / globalModifierSelector

ฟังก์ชัน: globalModifierSelector()

globalModifierSelector(p, name): string

เบต้า

สร้างตัวเลือกม็อดิฟายเออร์แบบสากล: :where(*).--name.--name.--name. การใช้คลาสม็อดิฟายเออร์ซ้ำ 3 ครั้งให้ specificity เป็น (0,3,0) ซึ่งมีลำดับความสำคัญชัดเจนและชนะเหนือคอมปาวด์ที่เป็น component-modifier แบบ 2 คลาสจริง (.instui-view.-mod, 0,2,0) โดยไม่ขึ้นกับลำดับแหล่งที่มา — ตัวห่อ :where(*) ไม่ได้เพิ่ม specificity ใด ๆ ด้วยตัวมันเอง ดังนั้นมันจึงเป็นเอกสารบอกว่าเป็นม็อดิฟายเออร์แบบสากล ไม่ใช่เงื่อนไขการขอบเขต การใช้ตัวเลือกคลาสธรรมดาก็ตรงกับตัวที่ยืนเดี่ยว (--mt-lg โดยไม่มีคลาสอื่น) หรือต่อท้ายกับคอมโพเนนต์ใดก็ได้ ทั้งที่มาจาก core หรือจากปลั๊กอิน โดยไม่ต้องระบุเป็นรายคอมโพเนนต์ แทนที่รูปแบบเดิมที่เป็น bare-class บวกคอมปาวด์ที่ระบุเป็นรายคอมโพเนนต์ (globalSelectors/chainTargets) ซึ่งเข้าถึงคอมโพเนนต์ที่เขียนโดยปลั๊กอินไม่ได้และไม่สามารถขยายได้เมื่อมียูทิลิตี้ที่มีความหลากหลายสูง เช่น spacing.

พารามิเตอร์

p

string

name

string

คืนค่า

string