Make flex-* utilities customizable

This commit is contained in:
Adam Wathan 2019-03-01 13:46:53 -05:00
parent e5bfe1e59f
commit 7482ed55d1
2 changed files with 20 additions and 17 deletions

View file

@ -318,6 +318,12 @@ module.exports = function() {
stroke: {
current: 'currentColor',
},
flex: {
'1': '1 1 0%',
auto: '1 1 auto',
initial: '0 1 auto',
none: 'none',
},
flexGrow: {
'0': 0,
default: 1,

View file

@ -1,21 +1,18 @@
import _ from 'lodash'
export default function() {
return function({ addUtilities, config }) {
addUtilities(
{
'.flex-1': {
flex: '1 1 0%',
},
'.flex-auto': {
flex: '1 1 auto',
},
'.flex-initial': {
flex: '0 1 auto',
},
'.flex-none': {
flex: 'none',
},
},
config('variants.flex')
return function({ addUtilities, e, config }) {
const utilities = _.fromPairs(
_.map(config('theme.flex'), (value, modifier) => {
return [
`.${e(`flex-${modifier}`)}`,
{
flex: value,
},
]
})
)
addUtilities(utilities, config('variants.flex'))
}
}