format method

  1. @override
FutureOr<String> format(
  1. Map<String, dynamic> args, {
  2. ErrorHandler? onError,
})
override

Implementation

@override
FutureOr<String> format(Map<String, dynamic> args, {ErrorHandler? onError}) {
  var parts = messages.map((v) => v.format(args, onError: onError));
  if (parts.every((element) => element is String)) {
    return parts.join();
  }
  return Future.wait(parts.map((v) => Future.value(v))).then((l) => l.join());
}