UNPKG

maycur-business

Version:

maycur business react components of web

26 lines (21 loc) 668 B
"use strict"; 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; }