diff --git a/src/util/resolveConfig.js b/src/util/resolveConfig.js index 58c080eb6..4531d18e3 100644 --- a/src/util/resolveConfig.js +++ b/src/util/resolveConfig.js @@ -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 {