formatNumber static method

String? formatNumber({
  1. required String value,
  2. required FormatTypes type,
})

Checks if mobile number is a valid Zimbabwean mobile number isEconet or isTelecel or isNetone and returns a formatted version

Implementation

static String? formatNumber(
    {required String value, required FormatTypes type}) {
  String? _number;
  if (isValidZimMobile(value) || isValidZimVoipNumber(value)) {
    if (type == FormatTypes.common) {
      _number = _formatCommon(value);
    } else if (type == FormatTypes.commonPlus) {
      _number = _formatCommonPlus(value);
    } else if (type == FormatTypes.regular) {
      _number = _formatRegular(value);
    }
  } else {
    throw Exception("Mobile number is not valid");
  }

  return _number;
}