salutecss
Version:
A enchanced, lightweight and fast utility-first CSS
12 lines (8 loc) • 465 B
JavaScript
const { classes } = require('../../../styles/index.js')
const { resolveCSSClass, valueToPrimitiveValue, getValue } = require('../../../utils/resolve-css-class.js')
function parseClass(className) {
const regex = valueToPrimitiveValue(className)
const value = typeof classes[regex] === 'function' ? classes[regex](getValue(className)) : classes[regex]
return value ? `.${resolveCSSClass(className)}{${value}}` : null
}
module.exports.parseClass = parseClass