UNPKG

@oat-sa/tao-item-runner-qti

Version:
34 lines (28 loc) 829 B
import _ from 'lodash'; import $ from 'jquery'; var rendererConfigHelper = {}; rendererConfigHelper.getOptionsFromArguments = function (args) { var options = { data: {}, placeholder: null, subclass: '', renderer: null }; _.forEach(args, function (arg) { if (arg) { if (arg.isRenderer) { options.renderer = arg; } else if (arg instanceof $ && arg.length) { options.placeholder = arg; } else if (_.isString(arg)) { options.subclass = arg; } else if (_.isPlainObject(arg)) { options.data = arg; } else { console.log('invalid arg', arg, args); } } }); return options; }; export default rendererConfigHelper;