functionConvertors top-level property

Map<String, Function> functionConvertors
final

Implementation

final Map<String, Function> functionConvertors = {
  'convertText': (dynamic value) => value ?? '',
  'convertLongText': (dynamic value) => value ?? '',
  'convertLetter': (dynamic value) => value ?? '',
  'convertPhoneNumber': (dynamic value) => value ?? '',
  'convertEmail': (dynamic value) => value ?? '',
  'convertBoolean': (dynamic value) => value ?? value == false ? value : '',
  'convertTrueOnly': (dynamic value) => value ?? value == false ? value : '',
  'convertDate': (dynamic value) {
    if (value == null) {
      return '';
    }
    final DateTime dateValue = DateTime.parse(value);
    final formattedDate = DateFormat(dateMomentFormat).format(dateValue);
    return formattedDate;
  },
  'convertDateTime': (dynamic value) => value ?? '',
  'convertTime': (dynamic value) => value ?? '',
  'convertNumber': (dynamic value) => num.tryParse(value.toString()) ?? '',
  'convertInteger': (dynamic value) => value ?? value == 0 ? value : '',
  'convertIntegerPositive': (dynamic value) => value ?? value == 0 ? value : '',
  'convertIntegerNegative': (dynamic value) => value ?? value == 0 ? value : '',
  'convertIntegerZeroOrPositive': (dynamic value) =>
      value ?? value == 0 ? value : '',
  'convertPercentage': (dynamic value) => value ?? value == 0 ? value : '',
  'convertUrl': (dynamic value) => value ?? '',
  'convertAge': (dynamic value) => functionConvertors['convertDate']!(value),
};