formattedValueForDisplayInEditing method

String formattedValueForDisplayInEditing(
  1. dynamic value
)

Implementation

String formattedValueForDisplayInEditing(dynamic value) {
  if (type is PlutoColumnTypeWithNumberFormat) {
    return value.toString().replaceFirst(
          '.',
          (type as PlutoColumnTypeWithNumberFormat)
              .numberFormat
              .symbols
              .DECIMAL_SEP,
        );
  }

  if (formatter != null) {
    final bool allowFormatting =
        readOnly || type.isSelect || type.isTime || type.isDate;

    if (applyFormatterInEditing && allowFormatting) {
      return formatter!(value).toString();
    }
  }

  return value.toString();
}