From caa687a59b80aed04857c974b716e8941413df61 Mon Sep 17 00:00:00 2001 From: Brad Cornes Date: Sun, 24 Mar 2019 20:10:15 +0000 Subject: [PATCH] account for function values in theme function --- src/util/resolveConfig.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 {