UNPKG

reactui

Version:

A components library for ReactJS. This is part of the Gearz project

22 lines (20 loc) 752 B
import textExpressionEvaluator from './text-expression-evaluator.js'; /** * Evaluates expressions */ export default { /** * Evaluates the given expression * @param expression - the expression to be evaluated. This can be either a constant, a function or a text expression * @param data - the data scope in which the expression will be executed * @returns {Object} */ evaluate: function (expression, data) { switch (typeof expression) { case 'function': return expression(data); case 'string': return textExpressionEvaluator.evaluate(expression, data); } } };