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}) {
  try {
    var v = _evaluate(args);
    if (v is Future) return v.then((v) => _format(v, args, onError: onError));
    return _format(v, args, onError: onError);
  } catch (e) {
    if (onError == null) rethrow;
    return onError(this, e);
  }
}