replacePlaceholdersWithResolver method

String replacePlaceholdersWithResolver(
  1. String value,
  2. PlaceholderResolverFn placeholderResolver
)

Replaces all #{name}-style placeholders in value using a placeholderResolver.

Example

final result = helper.replacePlaceholdersWithResolver('Hi \#{id}', (key) => '42');
print(result); // Output: Hi 42

The placeholderResolver is a function that receives a key and returns its replacement string.

Implementation

///
  /// ### Example
  /// ```dart
  /// final result = helper.replacePlaceholdersWithResolver('Hi \#{id}', (key) => '42');
  /// print(result); // Output: Hi 42
  /// ```
  ///
  /// The [placeholderResolver] is a function that receives a key and returns its replacement string.
  String replacePlaceholdersWithResolver(String value, PlaceholderResolverFn placeholderResolver) {
	return parseStringValue(value, placeholderResolver);
}