function shouldRender(condition, properties, key) {
	if (condition === undefined) {
		return true;
	}
	const runtimeCondition = resolveArrayNotation(condition, key);
	return jsonLogic.apply(runtimeCondition, properties);
}
/**
 *
 * @example {
 *		'===': [{ var: 'my.path.title' }, 'Hello world'],
 * }
 *
 * @param properties source of the value provider to evaluate conditions.
 * @param condition array of conditions to evaluate.
 * @param key the widget schema key.
 * @returns true if the conditions are met, false otherwise.
 */


@param properties source of the value provider to evaluate conditions.
@param condition array of conditions to evaluate.
@param key the widget schema key.
@returns true if the conditions are met, false otherwise.
@param properties source of the value provider to evaluate conditions . @param condition array of conditions to evaluate . @param key the widget schema key . @returns true if the conditions are met false otherwise .
function shouldRender(condition, properties, key) {
	if (condition === undefined) {
		return true;
	}
	const runtimeCondition = resolveArrayNotation(condition, key);
	return jsonLogic.apply(runtimeCondition, properties);
}
function shouldRender ( condition , properties , key ) { if ( condition === undefined ) { return true ; } const runtimeCondition = resolveArrayNotation ( condition , key ) ; return jsonLogic . apply ( runtimeCondition , properties ) ; }
@example {
              '===': [{ var: 'my.path.title' }, 'Hello world'],
 }
@example { ' === ' : [ { var : ' my . path . title ' } ' Hello world ' ] }