@fluentui/styles
Version:
A set of styling utilities for CSS-in-JS.
32 lines (30 loc) • 848 B
JavaScript
exports.__esModule = true;
exports.objectKeyToValues = void 0;
var isObject = function isObject(o) {
return o !== null && typeof o === 'object' && !Array.isArray(o);
};
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, '');
};
exports.objectKeyToValues = objectKeyToValues;
//# sourceMappingURL=objectKeysToValues.js.map
;