template top-level constant

String const template

Implementation

const template = """\n
mixin DelegatedLocalization<T> {
  late T localizations;
}

class LocalizableObjectDelegate<T> extends LocalizationsDelegate<T> {
  LocalizableObjectDelegate(this.localizations, this.delegate);

  LocalizationsDelegate delegate;

  final T localizations;

  @override
  bool isSupported(Locale locale) {
    return delegate.isSupported(locale);
  }

  @override
  Future<T> load(Locale locale) async {
    if (localizations is DelegatedLocalization) {
      (localizations as DelegatedLocalization).localizations =
          await delegate.load(locale);
    }
    return Future.value(localizations);
  }

  @override
  bool shouldReload(covariant LocalizationsDelegate<T> old) {
    return false;
  }
}\n
""";