zim_phone_utils_dart library

A comprehensive Dart utility library for validating, formatting, and detecting carriers for Zimbabwean phone numbers (mobile and landline).

Features:

  • Mobile and landline number validation
  • Formatting to local and international standards
  • Carrier and area detection
  • Utility functions for prefixes and area codes

See README for usage examples.

Classes

PhoneController
Controller for validating, formatting, and detecting Zimbabwean phone numbers.
PhoneModel
Model containing business logic for Zimbabwean phone number validation, formatting, and detection.

Constants

kCountryCode → const String
Zimbabwe country code used for international formatting.
kLandlineAreaCodes → const Map<String, String>
Supported landline area codes in Zimbabwe.
kMobileCarriers → const Map<String, List<String>>
Supported mobile carrier prefixes in Zimbabwe.