TranslationsDelegate<T>.withRemoteManager constructor

TranslationsDelegate<T>.withRemoteManager({
  1. required Locale defaultLocale,
  2. String currentFlavor = IntlDelegate.defaultFlavorName,
  3. Locale? overrideCurrentLocale,
  4. String defaultFlavor = IntlDelegate.defaultFlavorName,
  5. required FlutterIntlDataLoader dataLoader,
  6. required RemoteTranslationsManager localizationManager,
  7. required T translationsBuilder(),
  8. void onError(
    1. dynamic err,
    2. dynamic stack
    )?,
  9. VoidCallback? onTranslationsUpdated,
  10. List<Locale> supportedLocales = const [],
})

Implementation

TranslationsDelegate.withRemoteManager({
  required Locale defaultLocale,
  this.currentFlavor = IntlDelegate.defaultFlavorName,
  this.overrideCurrentLocale,
  String defaultFlavor = IntlDelegate.defaultFlavorName,
  required FlutterIntlDataLoader dataLoader,
  required RemoteTranslationsManager localizationManager,
  required this.translationsBuilder,
  this.onError,
  this.onTranslationsUpdated,
  //List<String> supportedFlavors = const [],
  this.supportedLocales = const [],
}) : _delegate = IntlDelegate.withRemoteManager(
        defaultLocale: defaultLocale.toString(),
        onError: onError,
        dataLoader: (locale, flavor) {
          return dataLoader(_parseLocale(locale), flavor);
        },
        localizationManager: localizationManager,
        defaultFlavor: defaultFlavor,
        //supportedFlavors: supportedFlavors,
      );