Skip to content

pantoken / packages/utils/src / globalModifierSelector

Hàm: globalModifierSelector()

globalModifierSelector(p, name): string

Beta

Xây dựng một bộ chọn modifier tiện ích toàn cục: :where(*).--name.--name.--name. Lớp modifier lặp lại 3 lần cho quy tắc specificity (0,3,0), điều này chắc chắn vượt trội so với bất kỳ hợp chất component-modifier hai-lớp thực tế nào (.instui-view.-mod, 0,2,0) bất kể thứ tự nguồn — wrapper :where(*) không đóng góp specificity nào, nên nó chỉ mang tính tài liệu rằng đây là một modifier toàn cục, không phải một điều kiện đóng phạm vi. Một bộ chọn class thuần túy đã khớp khi đứng một mình (--mt-lg mà không có class khác) hoặc được xâu vào bất kỳ component nào, dù là core hay do plugin tạo, mà không cần liệt kê theo từng component. Thay thế mẫu trước đây là class-trần-cộng-hợp-chất-liệt-kê-theo-component (globalSelectors/chainTargets), vốn không thể áp dụng cho các component do plugin tạo và không mở rộng tốt cho các utility có số lượng lớn như spacing.

Tham số

p

string

name

string

Trả về

string