tailwindcss/src/util/defineClass.js

17 lines
392 B
JavaScript
Raw Normal View History

2017-08-26 14:36:40 -05:00
import _ from 'lodash'
import postcss from 'postcss'
import escapeClassName from './escapeClassName'
2017-08-26 14:36:40 -05:00
export default function(className, properties) {
const decls = _.map(properties, (value, property) => {
return postcss.decl({
prop: `${property}`,
value: `${value}`,
})
})
return postcss.rule({
selector: `.${escapeClassName(className)}`,
}).append(decls)
}