initialize static method

Future<void> initialize({
  1. CountryDataSource? remoteSource,
  2. List<Country> overrides = const [],
})

Initialize the phone field plugin

remoteSource - Optional remote data source (API) overrides - Local country overrides

Example:

await PhoneField.initialize(
  remoteSource: ApiCountryDataSource(
    apiUrl: 'https://api.example.com/countries',
  ),
  overrides: [
    Country(
      code: 'SO',
      dialCode: '252',
      displayCC: '252',
      flag: 'πŸ‡ΈπŸ‡΄',
      fullCountryCode: '252',
      minLength: 9,
      maxLength: 9,
      name: 'Somalia',
    ),
  ],
);

Implementation

static Future<void> initialize({
  CountryDataSource? remoteSource,
  List<Country> overrides = const [],
}) async {
  final manager = CountryManager();
  await manager.initialize(remoteSource: remoteSource, overrides: overrides);
}