Skip to content

pantoken / packages/utils/src / globalModifierSelector

Συνάρτηση: globalModifierSelector()

globalModifierSelector(p, name): string

Βήτα

Δημιουργήστε έναν global-utility επιλεκτή modifier: :where(*).--name.--name.--name. Η κλάση modifier επαναλαμβανόμενη 3 φορές δίνει κανόνα ειδικότητας (0,3,0), που υπερέχει με ντετερμινιστικό τρόπο οποιουδήποτε πραγματικού 2-κλάσεων σύνθετου component-modifier (.instui-view.-mod, 0,2,0) ανεξαρτήτως της σειριακής προέλευσης — ο περιβάλλων :where(*) δεν προσφέρει καθόλου ειδικότητα από μόνος του, οπότε είναι καθαρά τεκμηρίωση ότι πρόκειται για global modifier, όχι για συνθήκη scoping. Ένας απλός επιλεκτής κλάσης ταιριάζει ήδη ανεξάρτητα (--mt-lg χωρίς άλλη κλάση) ή μπορεί να αλυσιδωθεί πάνω σε οποιοδήποτε component, είτε από core είτε από plugin, χωρίς να χρειάζεται επιμέτρηση ανά component. Αντικαθιστά το παλιό πρότυπο bare-class-plus-enumerated-per-component-compound (globalSelectors/chainTargets), το οποίο δεν μπορούσε να φτάσει components που δημιουργήθηκαν από plugins και δεν κλιμακωνόταν σε utilities υψηλής καρδινικότητας όπως τα spacing.

Παράμετροι

p

string

name

string

Επιστρέφει

string