formatIfIsZimbabwe method

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

Checks if mobile number is a valid Zimbabwean mobile number (Econet, Netone & Telecel) and returns a formatted version

Implementation

String? formatIfIsZimbabwe(
    {required String value, required FormatTypes type}) {
  String? _number;
  if (this.isZwMobile(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;
}