@fluentui/styles
Version:
A set of styling utilities for CSS-in-JS.
27 lines (26 loc) • 730 B
JavaScript
var isObject = function isObject(o) {
return o !== null && typeof o === 'object' && !Array.isArray(o);
};
export var objectKeyToValues = function objectKeyToValues(input, formatter) {
if (formatter === void 0) {
formatter = function formatter(input) {
return input;
};
}
if (!isObject(input)) {
return input;
}
var inner = function inner(result, obj, prefix) {
Object.keys(obj).forEach(function (k) {
if (isObject(obj[k])) {
result[k] = {};
inner(result[k], obj[k], "" + prefix + k + ".");
} else {
result[k] = formatter("" + prefix + k);
}
});
return result;
};
return inner({}, input, '');
};
//# sourceMappingURL=objectKeysToValues.js.map