format method

  1. @override
String format(
  1. String rule,
  2. PropertyContext field,
  3. String? message,
  4. Map<String, dynamic> options,
)
override

Implementation

@override
String format(
  String rule,
  PropertyContext field,
  String? message,
  Map<String, dynamic> options,
) {
  String content = message ?? '';
  for (final element in options.entries) {
    content = content.replaceAll(
      '{${element.key}}',
      element.value.toString(),
    );
  }

  return content
      .replaceAll('{name}', field.name)
      .replaceAll('{value}', field.value.toString());
}