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