mask static method

String mask(
  1. String text, {
  2. int visibleChars = 4,
  3. String maskChar = '*',
})

Masks sensitive information

Example:

StringFormatters.mask('1234567890', visibleChars: 4); // '******7890'

Implementation

static String mask(
  String text, {
  int visibleChars = 4,
  String maskChar = '*',
}) {
  if (text.length <= visibleChars) return text;
  final visible = text.substring(text.length - visibleChars);
  final masked = maskChar * (text.length - visibleChars);
  return '$masked$visible';
}