UNPKG

@fluentui/styles

Version:
32 lines (30 loc) 848 B
"use strict"; 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