phone_field library

Classes

ApiCountryDataSource
API-based country data source Fetches country data from a remote endpoint
CompositeValidator
Composite validator (supports multiple validation strategies)
Country
Country model representing phone number metadata
CountryCache
Cache for country data using SharedPreferences
CountryDataSource
Abstract data source for country data Enables pluggable backends (API, local JSON, etc.)
CountryManager
Centralized country data manager Handles data priority: Local overrides > API > Cache > Defaults
CustomPhoneField
Custom phone input field with country selection
LengthBasedValidator
Length-based validator (default)
PhoneField
PhoneField entry point
PhoneFieldConfig
Configuration for CustomPhoneField
PhoneNumber
Phone number data model
PhoneValidator
Abstract phone validator interface Future-ready for custom validation strategies
RegexValidator
Regex-based validator (for future use)
ValidationResult
Validation result

Properties

defaultCountries Map<String, Country>
Default country dataset Based on intl_phone_field data, excluding nameTranslations
final