maycur-business
Version:
maycur business react components of web
26 lines (21 loc) • 668 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = evaluateSettings;
/**
* Evaluates/modifies the settings object for appropriate behavior
* @param {Object} settings
* @return {Object} modified/evaluated settings
*/
function evaluateSettings(settings) {
// animateFill is disabled if an arrow is true
if (settings.arrow) {
settings.animateFill = false;
} // reassign appendTo into the result of evaluating appendTo
// if it's set as a function instead of Element
if (settings.appendTo && typeof settings.appendTo === 'function') {
settings.appendTo = settings.appendTo();
}
return settings;
}