/
githubmirror
/
tailwindcss
Обзор
Документация
Войти
/
githubmirror
/
tailwindcss
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.4.19
src/util/nameClass.js
30 строк
634 B
Jordan Pittman
Add generalized modifier support to `matchUtilities` (#9541)
13 окт 2022, 21:01
Не верифицирован
13 окт 2022, 21:01
45d1a1b
Код
Авторство
О чём код?
import escapeClassName from './escapeClassName' import escapeCommas from './escapeCommas' export function asClass(name) { return escapeCommas(`.${escapeClassName(name)}`) } export default function nameClass(classPrefix, key) { return asClass(formatClass(classPrefix, key)) } export function formatClass(classPrefix, key) { if (key === 'DEFAULT') { return classPrefix } if (key === '-' || key === '-DEFAULT') { return `-${classPrefix}` } if (key.startsWith('-')) { return `-${classPrefix}${key}` } if (key.startsWith('/')) { return `${classPrefix}${key}` } return `${classPrefix}-${key}` }