mask method

String mask({
  1. int visibleStart = 0,
  2. int visibleEnd = 0,
  3. String char = '*',
})

Masks the string keeping visibleStart and visibleEnd characters visible.

Implementation

String mask({int visibleStart = 0, int visibleEnd = 0, String char = '*'}) {
  if (this == null) return '';
  if (this!.length <= visibleStart + visibleEnd) return this!;
  return this!.substring(0, visibleStart) +
      (char * (this!.length - visibleStart - visibleEnd)) +
      this!.substring(this!.length - visibleEnd);
}