generateValue method

String? generateValue()

Implementation

String? generateValue() {
  if (isMultiDropDown) {
    if (multiSelectedValue != null && multiSelectedValue!.isNotEmpty) {
      List<String> finalValue = [];
      for (var item in multiSelectedValue!) {
        String value = multiValueBuilder!(item);
        finalValue.add(value);
      }
      return finalValue.map((element) => element.toString()).join(', ');
    } else {
      return null;
    }
  } else {
    if (selectedValue != null) {
      String value = singleValueBuilder!(selectedValue as T);
      return value;
    } else {
      return null;
    }
  }
}