Interpolator constructor

Interpolator(
  1. String format, [
  2. Map<String?, dynamic> defaultVal = const {}
])

Create an Interpolator with format and an optional map defaultVal to set the default values of keys. Set the value of key null in the defaultVal to designate a placeholder to substitute the keys in the string template which do not exist in the provided map, otherwise a FormatException will be thrown when fail to find a key in the map.

Implementation

factory Interpolator(String format, [Map<String?, dynamic> defaultVal = const {}]){
	//Escape the braces
	const escapeChar = {"pre": "{", "suf": "}"};
	return Interpolator.noEscape(format, {}..addAll(escapeChar)..addAll(defaultVal));
}