tailwindcss/src/util/defineClass.js
Adam Wathan 9a880d43ea Escape class names provided in @apply
Without this, can't mixin stuff like .w-1/4.
2017-10-06 15:40:40 -04:00

17 lines
392 B
JavaScript

import _ from 'lodash'
import postcss from 'postcss'
import escapeClassName from './escapeClassName'
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)
}