account for function values in theme function

This commit is contained in:
Brad Cornes 2019-03-24 20:10:15 +00:00
parent be3be14586
commit caa687a59b

View file

@ -25,7 +25,10 @@ function mergeExtensions({ extend, ...theme }) {
}
function resolveFunctionKeys(object) {
const resolveObjectPath = (key, defaultValue) => get(object, key, defaultValue)
const resolveObjectPath = (key, defaultValue) => {
const val = get(object, key, defaultValue)
return isFunction(val) ? val(resolveObjectPath) : val
}
return Object.keys(object).reduce((resolved, key) => {
return {