itemValue(data, forceUseValue = false) {
    if (_.isObject(data) && !_.isArray(data)) {
      if (this.valueProperty) {
        return _.get(data, this.valueProperty);
      }

      if (forceUseValue) {
        return data.value;
      }
    }

    return data;
  }
Returns the value for a specific item in a List type component.
@param {any} data - The data for this component.
@param {boolean} [forceUseValue] - if true, return 'value' property of the data
@returns {any} - The value of the item.