UNPKG

formio-export

Version:
34 lines (28 loc) 740 B
import _ from 'lodash'; import FormioExportUtils from '../../../utils'; import SelectComponent from '../select'; class ResourceComponent extends SelectComponent { constructor (component, data, options) { super(component, data, options); } formatValues () { if (_.isNil(this._value)) { return this.emptyValue(); } let values = []; _.forEach(this._value, (value) => { values.push(this.formatValue(value)); }); return values; } formatValue (value) { if (_.isNil(value)) { return this.emptyValue(); } if (_.isPlainObject(value)) { return FormioExportUtils.interpolate(this.template, { item: value }); } return value; } } export default ResourceComponent;